【发布时间】:2015-08-30 23:41:11
【问题描述】:
因此客户端使用索引页面上的按钮发出获取请求。这会将一些信息发送到已设置如下的路由:
app.js
var route = require('./routes/index');
var button = require('./routes/button');
app.use('/', index);
app.use('/button', button);
只要有人按下按钮,请求就会从客户端目录发送到节点框架。如果请求被发送到 'localhost:port/button',那么上面提到的 button.js 文件就会接收到请求。所以在 button.js 文件中我们有如下内容:
var express = require('express');
var router = express.Router();
var someData = '';
router.get('/', function (req, res, next) {
//make a get request here such that someData
//receives whatever the request returns from another
//set up framework(i.e. Spring...)
someData = getRequest('some other URL');
res.send(someData);
};
module.exports = router;
这里的问题是路由器获取请求中的 getRequest('some other URL') 从未收到任何信息。
另外(作为旁注),我似乎无法在 express API 中找到我们为什么拥有
router.get('/')...
而不是
router.get('/button')...
访问按钮页面并向其发出请求。
任何帮助将不胜感激!
【问题讨论】:
标签: javascript node.js express routes request