[英]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?
}
如果是這樣,我該怎么做?
您可以嘗試做兩件事:
您可以從resource2向resource1發出http請求,並從那里獲取響應。
在我看來,更好的解決方案是將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.