node 静态服务器 node项目部署到服务器

nodejs如何部署到服务器上

有几种部署方式,由项目复杂度而定。

最简单的。

简单的小网站可以直接使用Node.js作为web服务器,不做前后端分离,使用后端模板填充数据,代表框架express。

如果要做负载均衡或者响应多端请求,那么采用前后端分离。前端代码可以放在CDN或nginx这类静态服务器上,前端向Node.js服务端发送rest请求。代表框架koa。

如果业务更加复杂,有较多的CPU密集型任务需要执行,那么Node.js后面再接一层服务器(Java、Python)来处理。

另外由于Node.js是单线程进程,一旦出错就会崩溃,导致服务端无法访问。所以部署Node.js的时候需要使用

PM2

,这样可以在Node.js程序崩溃之后及时重启,当然还有其它好处,比如灰度部署、负载均衡等。

node-server一个静态服务器的搭建步骤

搭建Node服务器的步骤

首先,创建一个用于存放文件的目录,将要部署的文件放置于其中。接着,在该目录下创建一个名为 index.ts的文件,作为主入口。

接下来,使用命令行工具安装Node.js,确保其能够正确识别并运行 TypeScript文件。在 index.ts文件中引入 Node.js相关模块,以避免运行时出现错误。

安装 ts-node-dev包,它能够自动监听文件变化并重新启动服务器,非常适合在开发环境中进行实时测试。但在生产环境中,此功能不适用。

创建一个 HTTP服务器,使用 Node.js的内置模块 http来监听特定端口的请求事件。注意,为了简化开发流程,可以使用集成IDE如VSCode的自动导入功能。

安装 auto import扩展,它能自动为你的代码导入所需的模块,减少手动导入的繁琐。

在 TypeScript中,无需在运行时指定所有类型。通过在代码中添加注释,例如 `console.log(request);`,可以查看请求对象的类型。同样,对于响应对象,也可以通过类似的方式查看其类型。

通过这种方式,你可以更直观地了解对象结构并进行类型标注。完成类型标注后,IDE会自动提供代码提示,帮助提高编码效率和减少错误。

npx 是什么

npx是一个 npm包管理器工具,它能帮你执行依赖包中的二进制文件。当你在项目中安装了一个包含可执行文件的包后,使用 npx命令,无需再次安装包,直接执行即可。例如,通常需要使用 node命令执行可执行文件,而现在只需输入:

之前:

有了 npx:

npx能自动在当前依赖包内查找可执行文件,若找不到,会去系统 PATH环境变量中搜索。如果仍然未找到,它会自动为你安装。npx还能执行远程仓库的可执行文件,比如:

使用 npx http-server命令可以一键启动一个静态服务器(首次运行可能稍有延迟)。

尝试一下 npx的强大功能吧!

阅读剩余
THE END