文章目录
- 前言
- 基本思路
- 基本使用
-
- 安装打包工具
- 配置打包工具
- 打包客户端代码
- 服务端配置网站
- 配套项目地址
- 效果视频
前言
前面介绍了 NodeJs 服务器连接数据库 的基本操作,为了满足企业人可以便捷地使用,不必深入理解源代码以及复杂的部署,为此将客户端和服务端打包在一起,通过 Windows 可执行文件来运行项目。
基本思路
利用
基本使用
安装打包工具
安装服务端的打包工具
pnpm install -g pkg
配置打包工具
在项目包配置文件里面,配置
{ ... "main": "server.js", "bin": "server.js", "pkg": { "assets": [ "dist/**/*", "node_modules/.pnpm/registry.npmmirror.com+@[email protected]/node_modules/open/xdg-open" ], "targets": [ "node16-win-x64" ], "outputPath": "dist" }, "dependencies": { "cors": "^2.8.5", "express": "^4.18.2", "nodemon": "^3.0.2", "tedious": "^16.6.1", ... } }
打包客户端代码
打包客户端代码,会生成到
npm run build
服务端配置网站
利用服务端配置网站后,也不会存在跨域的问题,如果需要联动调试的话,也可以进行调试,只不过可能就需要设置一下跨域问题:
const express = require('express'); const path = require('path'); const app= express(); const port = 3000; // 配置客户端打包页面的访问目录 app.use(express.static(path.join(__dirname, 'dist'))); var server = app.listen(port, () => { var host = server.address().address; console.info(`http://${host}:${port} 服务器启动成功`); })
配套项目地址
hjhcos / toptech-node-server,请修改文件
效果视频
<iframe id="93bdLiOb-1705557430650" frameborder="0" src="//i2.wp.com/live.csdn.net/v/embed/360377" allowfullscreen="true" data-mediaembed="csdn"></iframe>
NodeJS服务端打包