如何在Windows Azure上托管一个Node.js网站

如何在Windows Azure上托管一个Node.js网站,第1张

1、首先你得会js,然后使用iframe装载原网页,再调用其中js2、js简单,写在网页里,用winform加载网页,nodejs比较复杂,首先你要让用户在windows上安装nodejs(我没试过),然后再调用nodejs环境,nodejs是linux下用来做服务器的,和windows程序不搭边。

由于自身特性的原因。node程序必须保持开启才能访问网站,而当我们关闭SSH时这些进程都会被停止。有以下3种方法可以避免这个问题。

screen

Screen,虚拟终端管理器。可以在后台管理终端界面,防止SSH断开以后任务停止运行。

安装方法:

sudo apt-get screen (以ubuntu为例)

使用方法:

使用screen -S [任意id]命令进入一个名为id的终端,此时便可以随意执行操作 

例如执行sudo apt-get upgrade,或者其它消耗时间比较长的工作,像编译内核等等。

按ctrl+a后再按d保存虚拟终端,系统提示deatached即为保存成功 

接下来可以断开SSH终端,虚拟终端仍会执行。

访问已经创建好的终端 

screen -ls 列出已经创建的正在后台运行的终端 

screen -r xxx 进入终端 

例如 screen -r terminal1

彻底退出 

screen -r 进入终端后执行exit即可完全退出

PM2

pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着

安装方法

npm install -g pm2

使用方法

启动应用 pm2 start -watch app.js

重启应用 pm2 restart app.js

显示进程列表 pm2 list

停止某应用 pm2 stop app_name|app_id

停止所有应用 pm2 stop all

小白方案

个人目前用的是宝塔Linux面板,可以说是把Linux的各种操作都已比较简单的形式展现出来了,不需要什么Linux知识就能掌握 宝塔官网了解一下

而这其中内置了PM2管理,装一下就OK了 


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/349174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-07
下一篇2023-05-07

发表评论

登录后才能评论

评论列表(0条)

    保存