node.js - 无法在 Express.js 中获取处理 request.params 的服务器结果
问题描述
当我在终端上运行以下 curl 命令时,我正在学习 epxressjs 请求对象并尝试使用 request.params: $ curl http://localhost:3000/params/admin/azat/active $ curl http://localhost: 3000/参数/用户/鲍勃/活动
我没有得到服务器结果。
我的服务器在端口 3000 上运行。
app.get('/params/:role/:name/:status', function(req, res) {
console.log(req.params);
res.end();
});
服务器上的预期结果必须是这样的:{role: 'admin', name:'azat' status:'active'} {role: 'user', name:'bob' status:'active'}
解决方案
如果您希望 curl 的响应成为参数,请尝试以下操作:
app.get('/params/:role/:name/:status', function(req, res) {
res.json(req.params);
});
推荐阅读
- c# - ASP.NET C# 中的字计数器桌面应用程序
- c# - 如何将DevExpress gridControl中的RepositoryItemPictureEdit中的图像保存到sql数据库
- java - Java 安卓 GcmTaskService
- reactjs - React JS - 请求的资源上不存在“Access-Control-Allow-Origin”标头。跨域资源错误
- docker - 在 Docker Compose 中,来自 .env 的环境变量是捆绑在映像中还是仅可用于容器?
- testing - 如何同时使用 PHPUnit 依赖特性和 Laravel WithTransactions 特性?
- angular - 在不同的组件中使用服务不起作用
- php - Telegram bot api:禁用 sendMessage 的推送通知
- popup - 带有图像和文本的弹出模式
- c - C:指向 malloc 堆位置的指针加 4