为了账号安全,请及时绑定邮箱和手机立即绑定

express 路由怎么传递或者接收到node内置模块fs读取文件中的内容?

express 路由怎么传递或者接收到node内置模块fs读取文件中的内容?

炎炎设计 2018-10-25 15:15:50
网页用的是express,然后用fs读取了一个test.txt文件的内容,现在想把这个内容显示到页面中,那个路由怎么传值啊?麻烦告知相关资料,我查查看。。谢谢了比如我在app.js里写了。fs.readFile('text.txt', function (err, data) {   if (err) {       return console.error(err);   }  console.log(data.toString());});怎么把这个data这个值传到路由routes的text_info.js里?
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

比如:
创建一个file.js

代码:

exports.readFile = function(callback){
    fs.readFile('text.txt', function (err, data) {       if (err) {           return callback(err);
       }     callback(null,data.toString());
    });
}

routes的text_info.js 例如

var express = require('express');var router = express.Router();var readFile = require('./file');
router.get('/file',function(req,res){
    
    readFile.readFile(function(err,data){        if (err) {           console.error(err);
       }
       res.send(data)
    })
})module.exports = router;

以上是实例代码,具体的你可以自己随意组装


查看完整回答
反对 回复 2018-11-25
  • 1 回答
  • 0 关注
  • 973 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信