我正在设置节点服务器上的应用程序控制器的路由 -
var http = require('http');
var app = require('express')();
app.get('/<path>/<query type>', function(req, res) {
//Expecting query parameter <query type>?name=<something>
var query = req.query.name;
var path = '/<path>/<query type>?name='+query;
var options = {
host: 'localhost',
port: 8080,
path: path,
method: 'GET'
};
var reques = http.request(options, function(response) {
console.log('STATUS' + response.statusCode);
response.setEncoding('utf8');
response.on('data', function(chunk) {
res.json(chunk);res.end(chunk);
});
});
reques.on('error', function(e) {
console.error(e);
});
reques.end();
});
app.listen(7001);
app.use(function(err, req, res, next) {
console.error(err.stack);
res.status(500).send('Something broke!');
});
我想回复变量&#34; chunk&#34;在7001.但在这里我得到了一些编译错误 -
app.get(&#39; / 路径 / 查询类型&#39;,功能(req,res){ ^ TypeError:undefined不是函数
答案 0 :(得分:3)
您需要像这样初始化您的应用
var app = require('express')();