[英]Include javascript file in Node.js without require('..') ing
[英]Node javascript require js file?
我只想将 js 文件的内容加载到我的变量中? 但它返回给我一个 object? 我怎样才能做到这一点?
服务器.js
const file = require("./server/file.js");
ctx.body = `${file}`; // Should return "(function () { console.log("ok");})";
//文件.js
(function () {
console.log("ok");
});
为此使用文件阅读器,请查看此文档NodeJs 网站
var fs = require('fs');
fs.readFile('./server/file.js', 'utf8', function(err, data) {
if (err) throw err;
const fileContent = data;
console.log(fileContent);
});
任何 CommonJS 模块都会导出module.exports
的值,该值默认为空 object(即您所看到的)。
您的模块没有明确导出任何内容。
它有一个 function 表达式,你什么都不做(你不调用它,你不将它分配到任何地方,你不将它传递到任何地方:它完全没有意义)。
如果你想导出 function 那么你需要明确地这样做。
function myFunction() {
console.log("ok");
}
module.exports = myFunction;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.