簡體   English   中英

Express.js | Node.js-我可以在其他資源中使用資源嗎?

[英]Express.js | Node.js - Can I use a resource in a different resource?

當我的node.js / express.js程序中有兩個“獲取”資源時,可以在第二個資源中使用第一個資源嗎?

例:

var express = require('express');

var app = express();

app.get('/resource1', function (req, res) {
    res.send("Hello");
}

app.get('/resource2', function (req, res) {

    // Can I use the response from resource1 here?

}

如果是這樣,我該怎么做?

您可以嘗試做兩件事:

  1. 您可以從resource2向resource1發出http請求,並從那里獲取響應。

  2. 在我看來,更好的解決方案是將resource1邏輯放入“業務邏輯”函數中,並從resource2端點調用此函數。

如果將代碼重新編寫為以下內容,則還可以調用resource1的實際請求函數:

app.get('/resource1', resource1Func);

function resource1Func(req, res)
{
    res.send("Hello");
}

app.get('/resource2', function (req, res) {
    resource1Func(res, res);
    //some other logics
}

暫無
暫無

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

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