好像没这么玩过 一直都是用的两个js文件来执行的
如果用两个Js文件怎么在一个js文件使用另一个js文件的值呢
@苏黎世宝贝: 比如说要在 a.js 中 使用 b.js 的 AValue 的值,需要在 b.js 中这么写 exports.AValue = "val"; 在 a.js 中 var b = require('./b.js'); 使用 b.AValue 就可以获取到值了。
# 在require的时候,我这里是假设 a.js 和 b.js 在一个文件夹下面的。
@nil: Ok 我试试哈 ~~~谢谢
@nil: 您好,请问exports.Avalue="val"中的exports可以直接用吗
还是需引进什么
@苏黎世宝贝: 直接用啊 什么都不需要引用
@nil:
app.post('/', function(req, res) {
exports.name = function() {
console.log(req.body.md);
}
});
我放在这个里面,然后就没有效果了。然后再另一个js页面引用的时候就说
var b=require('./Tesst.js');
b.name();
b.name is not a function
@苏黎世宝贝: exports.name 不能放到app.post方法里面,要放到最外面。
@nil: 我就是要将 req.body.md传递过去,如果不放在app.post里面而直接放在外面的话,那我搞这个就没意义了
@苏黎世宝贝: 那你这个项目或者什么的架构需要调整一下了 给你一个参考项目 https://github.com/cnodejs/nodeclub
@nil: 再问一句
tesst.js
a.js
这样写有错吗,为什么b.name输出未定义
@nil: 搞出来了,谢谢啊
@苏黎世宝贝: 可以系统的学习一下 推荐 朴灵 写的一本关于node的书