javascript - 将 Nodejs 服务器转换为 Node 模块

标签 javascript node.js

是否可以将nodejs API服务器转换为 Node 模块,无需进行太多代码更改即可用于其他项目?

详细信息: Node js 服务器中有几个 API(get、post、put)。因此,如果我将此服务器用作另一个 Node 服务器内的 Node 模块,我必须能够直接从客户端访问 Node 模块中的 API。这可能吗?如果是,怎么办?

我需要根据客户要求对此进行 POC,但到目前为止还没有发现可能。你能帮忙吗?我对 Node js 开发比较陌生

最佳答案

主要脚本

const express = require('express');
const app = express()
/*
use some middlewares 
*/
require('my-module')(app)


const server = http.createServer(app).listen(process.env.PORT);


module.exports = app;

模块

module.exports = (app) =>{
  app.get('/',(req,res) =>{
    res.send('hi im a diffrent module;')
  }
}

关于javascript - 将 Nodejs 服务器转换为 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46844030/

相关文章:

javascript - 如何修复 NodeJS/Express 服务器中的 "SyntaxError: Unexpected token o in JSON at position 1"

node.js - 停止调试器后,VS Code Debugger 不会终止 Node 进程

javascript - 将html元素拖到 Electron 窗口外以复制本地文件?

node.js - 如何根据配置更改库路径?

javascript - 停止用户从控制台执行 JavaScript

javascript - 使用 xPath(javascript, jquery) 从 url 链接解析 html 页面

javascript - RethinkDB,将元素添加到嵌套的数组中

javascript - Angular 中的 View 未更新

javascript - Ajax 不发送文件

javascript - 统计大量数据