gpt4 book ai didi

javascript - 使用 Node.js + Express 调用 HTTP GET 和 POST 请求,无需页面

转载 作者:行者123 更新时间:2023-12-02 16:54:34 24 4
gpt4 key购买 nike

我有一个使用 Expressjs 运行的 Node.js 应用程序。我现在有典型的设置,使用 view jade 文件和路由 js 文件来处理 GET 和 POST 请求。示例如下:

router.post('/postaction', function(req, res) {

// elements from the actual jade view itself
var one = req.body.from;
var two = req.body.to;

// do something

});

router.get('/getaction', function(req, res) {

// elements from the actual jade view itself
var one = req.body.from;
var two = req.body.to;

// do something

});

这有效,我可以执行 GET 和 POST 请求。例如,按钮可能会调用 POST 操作。我的问题是,如何使用单独的脚本或 npm 模块来调用相同的 GET 和 POST 请求,而不必通过 View 来执行?理想情况下,我会有这样的东西:

somescript-get <param1>
somescript-post <param1> <param2>

参数类似于 req.body.from 和 req.body.to。本质上,我希望模拟页面中的信息,而不必使用页面本身。

我是 Node.js 新手,非常感谢一些帮助。如果我解释得不够充分,请指出,我会尽力解释。

谢谢

最佳答案

一个常用的工具是 curl .

例如,要发出 GET 请求:

$ curl 'http://your.url/getaction?from=FOO&to=BAR'

要发出 POST 请求:

$ curl -XPOST http://your.url/postaction -d 'from=FOO&to=BAR'

另一种选择,我自己更喜欢,是 httpie .

关于javascript - 使用 Node.js + Express 调用 HTTP GET 和 POST 请求,无需页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26272608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com