如何 return Express 中所需子页面的函数数组,Nose.js
How to return array of functions from required sub page in Express, Nose.js
我使用 Express 服务器在 node.js 中构建了一个应用程序。
我的应用程序包含一个 index.js 页面,Dal.js 页面将能够 return 一组数据库函数(插入、删除...)。
我试过这样做:
*
//index.js
var express = require('express');
var app = express();
Dal=require('./Server/DB/Dal')(app);
//Dal.js
module.exports=function(app)
{
var add=function(table,values, obj, next){
//tha action
}
var update=function(table,values, next){
//tha action
}
**return** {
Add:add,
Update:update
}
}
*
但是没用!!
有什么问题??
提前致谢。
而不是 var 在你的 class 你必须这样做:
var Dal = function(){};// Init class
Dal.prototype = { //define instance function
add: function(table,values, obj, next){
//tha action
},
update: function(table,values, next){
//tha action
}
;}
module.exports=Dal; //Export your class
应该可以。
PS: 你必须创建一个实例 (new Dal())
已更新
在你的 app.js 中你只需要做你正在做的事情
Dal=require('./Server/DB/Dal');
var dalInstance = new Dal();
dalInstance.add(...);
你这样用
我使用 Express 服务器在 node.js 中构建了一个应用程序。
我的应用程序包含一个 index.js 页面,Dal.js 页面将能够 return 一组数据库函数(插入、删除...)。
我试过这样做:
*
//index.js
var express = require('express');
var app = express();
Dal=require('./Server/DB/Dal')(app);
//Dal.js
module.exports=function(app)
{
var add=function(table,values, obj, next){
//tha action
}
var update=function(table,values, next){
//tha action
}
**return** {
Add:add,
Update:update
}
}
*
但是没用!!
有什么问题??
提前致谢。
而不是 var 在你的 class 你必须这样做:
var Dal = function(){};// Init class
Dal.prototype = { //define instance function
add: function(table,values, obj, next){
//tha action
},
update: function(table,values, next){
//tha action
}
;}
module.exports=Dal; //Export your class
应该可以。 PS: 你必须创建一个实例 (new Dal())
已更新
在你的 app.js 中你只需要做你正在做的事情
Dal=require('./Server/DB/Dal');
var dalInstance = new Dal();
dalInstance.add(...);
你这样用