我正在使用解析服务器在Heroku上开发Nodejs应用程序。与任何其他解析服务器应用程序一样,有两个文件index.js和main.js来管理功能,而没有文件。
我正在使用index.js来管理所有与路由相关的功能,而main.js包含所有Parse.Cloud.define
函数。
main.js
中的所有函数都包含相同的请求数据修改脚本,即启动新的require
变量。有什么有效的方法可以解决这个问题?
问题中所有功能的示例行如下。
var somevariable = new AmazingShop({ shopName: req.params.shop, accessToken: req.params.token })
如何将这一行放在main.js中,所以我只需要声明一次。我正在app.use
文件的开头使用next()
和main.js
组合,但是它不起作用。
var somevariable, setThis = function (req, res, next) {
somevariable = new AmazingShop({ shopName: req.params.shop, accessToken: req.params.token;
next();
}
app.use(setThis);