Http 当我添加参数字段时,为什么我的express app.get呼叫不起作用?
我想使用express.js路由查询。当我不指定参数时,它可以正常工作。也就是说,在我的浏览器中输入“localhost:3000/提交”,然后弹出我的提交页面 代码如下:Http 当我添加参数字段时,为什么我的express app.get呼叫不起作用?,http,express,get,Http,Express,Get,我想使用express.js路由查询。当我不指定参数时,它可以正常工作。也就是说,在我的浏览器中输入“localhost:3000/提交”,然后弹出我的提交页面 代码如下: app.get('/submissions', function(req, res){ res.render('submissions'); }); 但是,当我添加输入参数时- app.get('/submissions/:title', function(req, res){ res.render('su
app.get('/submissions', function(req, res){
res.render('submissions');
});
但是,当我添加输入参数时-
app.get('/submissions/:title', function(req, res){
res.render('submissions');
});
- 它返回“无法获取/提交”。这就是我是否将参数附加到输入(即“localhost:3000/submissions:title=whatever”)
有人能告诉我哪里出了问题吗?如果将路由定义为
/submission/:title
,则它映射的URL类似于:
http://localhost:3000/submissions/ASampleTitle
不是
有关以下示例,请参阅“快递”:
Route path: /users/:userId/books/:bookId
Request URL: http://localhost:3000/users/34/books/8989
req.params: { "userId": "34", "bookId": "8989" }
下面是各种类型的传递数据
GET https://localhost:4730/countries --> No data is passed
appHttps.get('/countries', function(req, res) {
res.json({"countries":["India,China,USA,Canada,...."]} );
});
已传递GET-->查询参数
appHttps.get('/states', function(req, res) {
console.log("Country passed is :"+req.query.country); //Consoles --> india
res.json({"states":[TamilNadu,Kerala,......]});
});
appHttps.get('/capital/:state', function(req, res) {
console.log("State Passed is "+req.params.state);// consoles --> TamilNadu
res.json({"state":"Chennai"});
已传递GET-->req参数
appHttps.get('/states', function(req, res) {
console.log("Country passed is :"+req.query.country); //Consoles --> india
res.json({"states":[TamilNadu,Kerala,......]});
});
appHttps.get('/capital/:state', function(req, res) {
console.log("State Passed is "+req.params.state);// consoles --> TamilNadu
res.json({"state":"Chennai"});
}
已传递POST-->req正文
appHttps.get('/states', function(req, res) {
console.log("Country passed is :"+req.query.country); //Consoles --> india
res.json({"states":[TamilNadu,Kerala,......]});
});
appHttps.get('/capital/:state', function(req, res) {
console.log("State Passed is "+req.params.state);// consoles --> TamilNadu
res.json({"state":"Chennai"});
请求正文{“名称”:“nofi”}
不错。我怀疑我是否能很快解决这个问题。