如何在node.js中調用帶變量的方法 這樣做是這樣的;如何用node.js中的變量調用方法
var file=require("./file");
var method=b;
file.method();
//輸出 //錯誤:類型錯誤:file.method不是一個函數
如何使用它?
如何在node.js中調用帶變量的方法 這樣做是這樣的;如何用node.js中的變量調用方法
var file=require("./file");
var method=b;
file.method();
//輸出 //錯誤:類型錯誤:file.method不是一個函數
如何使用它?
確定試試這個,然後
//file.js
module.exports = {
index: function() {
console.log("index called");
},
index2 :function() {
console.log("index2 called");
} ,
index3 : function() {
console.log("index3 called");
}
};
然後
app.get("file/:method",function (req,res)
{
var method = req.params.name;
var file = require('./file');
file[method]();
}
app.get("file/:method",function (req,res)
{
var file("./file");
var method=req.params.name;
file.method();
這就是我要告訴什麼
什麼你想在這裏做什麼?需求中的./file是什麼? – Tommy
您的文件對象應該有一個名爲b()的方法... – Thalaivar
file:module.exports = { index:function(){},index2:function {},index3:function(){} // url:url :3000 /文件/索引url:3000/file/index2 ....像這樣.. –