node.js - 如何改变ip地址80端口 ,还是只能访问80 吗
天蓬老师
天蓬老师 2017-04-17 13:29:12
0
3
389

可能问题表述上不对,是这样的:现在有一个阿里云的服务器,环境搭好了apache+mysql+php,但我没有用php,又装了nodejs,写了点东西,listen3000端口 也可以用。
但是每次访问都要先 执行一次 nodejs app.js,这个3000端口才能访问。
怎么做才能向 80端口一样 ,不用执行什么语句随时都可以访问呢? 或者 只要输入:地址:3000 就可以一直访问也行,怎么做呢?
找了很多地方,nodejs的讲解 都是 到http://localhost:8000 就不讲了,linux的 改端口 重新运行 httpd也没有用,又看到什么阿里云服务器 有 aliyundun 所以不好改。。
求指点

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(3)
Peter_Zhu

执行node app.js,应该是在启动node.js的服务,让它来监听3000端口。
每次都需要执行,是因为你没有让node进程一直在运行。

一个最简单的办法是使用nohup启动:
nohup node app.js &
(后边的&后后台运行)。
也可以放在screen中运行。
也可以使用supervise或者forever。

简单点,推荐用forever试试吧。 看这个:https://cnodejs.org/topic/5021c2cff767cc9a51e684e3

いいねを押す +0
Peter_Zhu
npm i pm2 -g
いいねを押す +0
Peter_Zhu

80端口之所以能一直访问是因为你装了apache,它一直在默默听80端口啊。

所以,你用node听哪个端口不重要,关键是要让它运行

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!