【发布时间】:2015-05-12 03:27:29
【问题描述】:
假设我有一个简单的 express js 应用程序,如下所示:
var express = require('express');
var app = express();
app.get('/', function(req, res) {
return res.json({ hello: 'world' });
});
module.exports = app;
我希望能够进入命令行,请求应用程序,启动服务器并模拟请求。像这样的:
var app = require('./app');
app.listen(3000);
app.dispatch('/') // => {hello:"world"}
【问题讨论】:
-
您可以使用
http模块发出请求。 -
我更想知道 express 内部是如何处理这个问题的,我一直在搜索源代码,但老实说我找不到。
-
Express 并没有这样的东西,因为您必须模拟有关请求和响应的所有内容。
标签: node.js express run-middleware