gpt4 book ai didi

javascript - 如何使用不同的 URL 调用 2 个不同的模块。服务器继续发送第二个请求的第一个模块结果

转载 作者:行者123 更新时间:2023-12-02 23:58:26 26 4
gpt4 key购买 nike

我是 NodeJS 新手。我试图使用单独的 URL 请求调用 2 个不同的模块,但服务器不断发送第一个模块的 JSON 数组,我该如何解决这个问题。

这是app.js代码

const express = require('express');
const bearModeule = require('./bear');
const batModule = require('./bat');

const app = express();
app.use(express.json());

app.use('/',bearModeule);
app.use('/bat',batModule);


const PORT = 3000;
app.listen(PORT, () => {
console.log(`Listing on port ${PORT}`);
});

小熊模块代码

let bear = function(req,res,next){

let bearArray = [
{id:1, name:"polar bear"},
{id:2, name:"grizzly bear"},
{id:3, name:"panda bear"}
]

res.send(bearArray);
next();
}

module.exports = bear;

Bat模块代码

let bat = function(req,res,next){

let batArray = [
{id:1, name:"black bat"},
{id:2, name:"brown bat"}
]

res.send(batArray);
next();
}

module.exports = bat;

最佳答案

只需在 app.js 中编写以下代码即可。

const express = require('express');
const bearModeule = require('./bear');
const batModule = require('./bat');
const router = express.Router();
const app = express();

app.use('/', router);

app.get('/bear', bearModeule);
app.get('/bat', batModule);

const PORT = 3000;
app.listen(PORT, () => {
console.log(`Listing on port ${PORT}`);
});

关于javascript - 如何使用不同的 URL 调用 2 个不同的模块。服务器继续发送第二个请求的第一个模块结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55274692/

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