有没有方法可以从常规javascript导出变量以用于expressjs?
我试过用“出口”,但没用。
例如在常规js文件中
var search ='hello';
exports= search;
然后在快件中
var search= require("./file.js");
console.log(search);
控制台里只有{}。
我想要的是变量“search”也能在我的express文件中工作。有办法吗
最佳答案
参见文件中的exports shortcut:exports
变量在模块的文件级作用域中可用,并在对模块求值之前被赋值为module.exports
。
但它也说:
但是,请注意,与任何变量一样,如果将新值赋给exports
,则它不再绑定到module.exports
。
因此,当您执行exports= search
时,它不会导出,只在模块中可用。要使其工作,只需将其更改为module.exports = search
。
相关:module.exports
关于javascript - 如何在Express Js或Node Js中使用常规Javascript变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57532672/