簡體   English   中英

通過終端的Node / Express.js api運行請求

[英]Node / Express.js api run request via terminal

我有一個node.js / express服務器,通過在瀏覽器中添加請求來獲取信息,如下所示:

http://localhost:3000/list/1

這將返回我一個數據列表。

我的問題是...無論如何,我可以在其中打開終端窗口並從那里發出相同的請求嗎?

可以這樣做嗎?

這是路線代碼:

app.route('/list/:id')
  .get((req:Request, res: Response) => {
    let id = req.params.id;
    res.status(200).send(list[id]);
});

您可以考慮使用curlPostman (Postman不在終端中運行,但是值得一看)。 使用curl可以對簡單的GET -request進行curl http://localhost:3000/list/1

假設您在node ./index.js運行以下index.js

var express = require('express');
var app = express();

app.get('/foo', function (req, res) {
  res.status(200).json({ name: 'foo' });
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

然后, curl localhost:3000/foo輸出{"name":"foo"}

就像其他提到的那樣,您可以使用curl或在node.js中創建可以與服務器數據進行交互的CLI:請允許我與您共享使用nodeJS創建的CLI代碼,以便您更好地了解如何執行此操作: https://github.com/eum602/NodeJSMasterClass_4_PizzaDelivery/blob/master/lib/cli.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM