节点.js项目中的特定网址和参数
Specific url and parameter in Node.js project
我有 2 个 qeustions :1. 我希望我的项目的网址像 127.0.0.1:8080/param=id 一样,但我做不到,我试过:
app.get('/param=id', function(req, res) {
console.log(req.param("id"));
});
如果我写'/param/:id'
它可以工作,但我不希望 url 看起来像这样
我希望我的程序根据 id 向客户端发送消息 json 消息或字符串
所以我的第二个问题是客户端如何获得响应 - 我希望消息通过客户端的脚本传递?
我建议使用req.query
而不是req.params
:
app.get('/', function(req, res) {
console.log(req.query.id);
// or you may still use req.param("id")
});
要求它喜欢
HTTP GET 127.0.0.1:8080/?id=my_id
query
是将数据发送到服务器的不同方式,旨在发送键值对。
但是,如果id
是您唯一想发送到服务器的内容,我建议您坚持使用params
,例如:
app.get('/:id', function(req, res) {
console.log(req.params.id);
});
要求它喜欢
HTTP GET 127.0.0.1:8080/my_id
相关文章:
- 要求未定义JS回调参数
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 从node.js向CasperJS传递参数数组
- angular.js:13424错误:[ng:areq]参数'fn'不是函数,getObject
- JS和three.JS,在浏览器中进行参数测试
- 如何将一个*参数*从JS传递到AS3
- 参数列表Three.js之后的未捕获语法错误:缺少)
- 建议将包含不同参数的内联JS转换为外部脚本
- 如何在mysql查询(NODE.js)中重复使用一个参数
- 在JS参数中放置引号
- 如何将Gruntfile.js中的参数传递到webdriverio规范
- 如何将.json文件作为参数导入.js文件并使用命令行启动它
- Moment.js不接受变量作为参数
- 是否可以使用Sinon.JS检查函数参数绑定是否正确
- Meteor.js只更新一个参数,而不是整个集合
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 保存上一页参数 js, jsp.
- 将重复出现的代码“外包”到带有参数(js)的函数中
- 如何在我的节点中包含另一个参数.js Web 服务
- 如何获取函数参数'js中的文本值