所以,正如您所看到的,我是“我通过传递 GET 方法遇到这个问题”这个问题的创建者。但现在遇到了“使用 POST 方法传递”的问题,这是我的代码,看看出了什么问题。我想做的就是打印出来:“Hello(无论用户传递的名称是什么)..如果 ExpressJS 不起作用,任何人都可以用 Javascript 方式向我展示吗?!
Here is the code.
var server = require('./server');
var router = require('./router');
var requestHandlers = require('./requestHandlers');
var handle = {
'/': requestHandlers.start,
'/start': requestHandlers.start,
'/upload': requestHandlers.upload,
'/show': requestHandlers.show
};
var express = require('express')
var app = express()
app.post('/view/users/:name', function(req, res) {
console.log(req.body.desc);
res.end();
});
app.listen(8080, function () {
console.log('listening on port 8000!')
})
我在传递时遇到的错误是“Cannot GET/view/users/John”
最佳答案
您可以从 req.params 对象访问路径变量 :name
app.get('/view/users/:name', function(req, res) {
console.log(req.params.name);
res.end();
});
关于javascript - 如何使用 POST 方法传递参数? NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42698301/