【发布时间】:2015-12-26 00:36:44
【问题描述】:
我正在尝试从模块中导出一些 REST API 函数。我正在使用 node.js restify。
我有一个名为 rest.js 的文件,其中包含 API。
module.exports = {
api_get: api_get,
api_post: api_post,
};
var api_get= function (app) {
function respond(req, res, next) {
res.redirect('http://127.0.0.1/login.html', next);
return next();
}; //function respond(req, res, next) {
// Routes
app.get('/login', respond);
}
var api_post= function (app) {
function post_handler(req, res, next) {
};
app.post('/login_post', post_handler);
}
API 以这种方式调用;
var rest = require('./rest');
var server = restify.createServer({
name: 'myapp',
version: '1.0.0'
});
rest.api_get(server);
rest.api_post(server);
遇到的错误是TypeError: rest.api_get is not a function
【问题讨论】:
标签: javascript node.js rest export restify