node js从另一个文件中修改调用方法

时间:2014-03-19 22:59:40

标签: node.js restify

我只是试图从另一个文件调用一个函数,但是在启动节点服务器时出错...

这是我的server.js:

var restify = require('restify');

/* Declare object files */
var theProperties = require('./properties');

var server = restify.createServer({ 
    name: 'AptTin-API' 
});

server.get('/:name', theProperties.runningProp);

server.listen(3000, function() {
  console.log('%s listening at %s', server.name, server.url);
});

我试图从属于同一目录的properties.js中调用此函数:

function runningProp(req, res, next) {
  res.send('hello properties ' + req.params.name);
  next();
}

这些似乎很简单,但它不起作用......

1 个答案:

答案 0 :(得分:1)

在properties.js中,您需要导出您的函数。像这样:

exports.runningProp = function(req, res, next) {
  res.send('hello properties ' + req.params.name);
  next();
}