快递得到错误

我在节点服务器上设置路由到我的应用程序控制器 –

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!'); }); 

我想在7001响应variables“块”。但在这里我得到一些编译错误 –

app.get('/ path / query type ',function(req,res){^ TypeError:undefined不是函数

你需要像这样初始化你的应用程序

 var app = require('express')();