web前端:nuxt项目在windows环境下安装部署
代码小侠客
2024-04-23 23:07
Node.js是一个基于ChromeV8引擎的Javascript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型。
Node是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与php、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。发布于2009年5月,由RyanDahl开发,实质是对ChromeV8引擎进行了封装。
1.安装nodejs
2.在本地项目中运行npmrunbuild命令将开发好的项目打包生成.nuxt文件夹,然后把.nuxt文件夹、nuxt.config.js、static文件夹、package.json(如果有自己创建的文件夹也需拷贝)这四个文件拷贝到服务器的项目文件夹中
3.运行npminstall--production命令安装项目依赖
4.运行npmstart就可以运行项目了
到此为止,虽然项目是能正常运行,但是用npmrunstart发布的话,服务进程会随着Shell窗口关闭而关闭,所以要把服务进程转成守护进程开启。
接下来安装PM2守护程序
1.运行npmipm2-g来全局安装pm2
2.运行pm2start./node_modules/nuxt/bin/nuxt.js--start来启动PM2守护
pm2常用命令:
npmipm2-g#安装
pm2startapp.js--namemy-api#命名进程为my-api
pm2list#显示所有进程状态
pm2monit#监视所有进程
pm2logs#显示所有进程日志
pm2stopall#停止所有进程
pm2restartall#重启所有进程
pm2stop0#停止指定的进程
pm2restart0#重启指定的进程
pm2delete0#杀死指定的进程
pm2deleteall#杀死全部进程
Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。Node是一个基于ChromeJavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341