快速获取错误

时间:2015-06-15 15:32:06

标签: node.js model-view-controller express

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

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不是函数

1 个答案:

答案 0 :(得分:3)

您需要像这样初始化您的应用

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