Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点js从另一个文件中重新定义调用方法_Node.js_Restify - Fatal编程技术网

Node.js 节点js从另一个文件中重新定义调用方法

Node.js 节点js从另一个文件中重新定义调用方法,node.js,restify,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', theProperti

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

这是我的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();
}

这些看起来很简单,但不起作用…

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

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