我有一个使用
Node.js
构建的简单后端应用程序。
目录结构如下
这是 GitHub 存储库链接 下面是
server.js
文件的代码
// server.js
const express = require('express');
const bodyParser = require('body-parser');
const dotenv = require('dotenv');
dotenv.config();
const app = express();
const port = process.env.PORT || 3000;
app.use(bodyParser.json());
try {
// Import routes
const adminRoutes = require('./routes/adminRoutes');
// Use routes
app.use('/api/admins', adminRoutes); // Correct base URL for admin routes
} catch (error) {
console.log(error);
}
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});
和
redisClient.js
文件
const redis = require('redis');
const dotenv = require('dotenv');
dotenv.config();
var redisClient;
const initializeRedisClient = () => {
if (!redisClient) {
redisClient = redis.createClient();
redisClient.on('error', (err) => console.log('Redis Client Error:', err));
redisClient.on('connect', () => console.log('Connected to Redis'));
redisClient.on('end', () => console.log('Redis client disconnected'));
redisClient.on('reconnecting', () => console.log('Redis client reconnecting'));
}
return redisClient;
};
module.exports = initializeRedisClient;
当我尝试请求使用 checkBlacklist 中间件的 API 时,就会出现问题。
问题如下
C:\workshop\节点 JS 商务 API ode_modules@redi