如何从NodeJS和Express中的任何路由访问服务器变量

编程入门 行业动态 更新时间:2024-10-12 01:28:24

如何从NodeJS和Express中的任何<a href=https://www.elefans.com/category/jswz/34/1771390.html style=路由访问服务器变量"/>

如何从NodeJS和Express中的任何路由访问服务器变量

我想在我的应用程序的main.js中声明server(非常简单):

const server = app.listen(3000, () => {
    console.log("Server running")
})

并在另一个路由文件中使用它。这是针对SocketIO的,因此我可以执行以下操作:

const SocketIO = require("socket.io")
const io = SocketIO.listen(server)

io.on("connection", (socket) => {
    console.log("new connection at: ", socket.id)
})

是否可以执行main.js的module.exports

回答如下:

您可以在main.js的同一目录和此文件中创建另一个js文件:

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

const server = app.listen(3000, () => {
  console.log("Server running")
})

module.exports = server;

在main.js文件中,请包含此js文件。现在,假设此文件名为test.js。

const server = require('./test');

要将其包含在路由文件中,只需再执行一条带有适当路径的require语句即可。

更多推荐

如何从NodeJS和Express中的任何路由访问服务器变量

本文发布于:2024-05-07 04:09:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754258.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路由   变量   服务器   NodeJS   Express

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!