javascript - 如何使用 POST 方法传递参数? NodeJS

标签 javascript node.js express post

所以,正如您所看到的,我是“我通过传递 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/

相关文章:

javascript - 用户未登录时 Wordpress AJAX 返回 0

javascript - 如何定位 HERE map 信息气泡,使其不隐藏标记

android - Ionic 未在 Windows 7 上安装 - 出现许多错误

node.js - 尝试 gulp build 安装 Semantic UI 时出现“在严格模式下使用 const”错误

javascript - Node JS 将变量传递给 pug 模板的 JavaScript 和 html 部分

javascript验证数字未检测到空表单字段

javascript - 将 Firebase 与 Redux 绑定(bind)

javascript - 尽管在我的 Controller 中使用了await,为什么我还是收到Promise Pending?

javascript - javascript 中奇怪的关闭问题

javascript - Jade 遍历对象并将 child 分配给 parent