JavaScript /如何在node.js中创build一个新的对象?
我在node.js
中使用了以下代码:
app.post('/printUp', function(req, res) { var multipl = new require('./multUploud').printNum(req, res); })
我在multUploud.js中有以下内容:
var partNum = 0; module.exports = { printNum: function (req, res){ partNum ++; console.log(partNum); } }
如果我发送了两个post的命令,我看到partNum
在第一次迭代中是1,在第二次迭代中是2。
是否有任何选项为每个app.post请求创build一个新的实例,所以它打印1和1?
只要使partNum
属性的对象。 你的multUploud.js
应该看起来像这样:
module.exports = MultiUpload; function MultiUpload() { this.partNum = 0; } MultiUpload.prototype.printNum = function (req, res) { this.partNum++; console.log(this.partNum); }
然后,在您的快递邮件中:
app.post('/printUp', function(req, res) { var MultiUpload = require('./multUploud'); var multipl = new MultiUpload(); multipl.printNum(req, res); })