nodejs 环境搭建 mac

来源:互联网 发布:淘宝如何合并付款 编辑:程序博客网 时间:2024/06/10 06:02


本人是小白


在做ios 即时聊天程序的时候,有人是用nodejs 来搭建服务端的,一时兴起,也来个helloworld,首先node js 安装,然后helloworld 脚本代码,访问node js


首先进入 http://nodejs.org/download/ ,选择合适版本,下载安装,我下载的是:


安装成功后,进入终端,分别输入 node -v  和 npm -v,正确输出版本号,则说明安装正确。


网上copy 了一段helloworld js代码,保存在 demo.js 文件中,

var http = require('http');http.createServer(function(req, res){    res.writeHead(200, {'Content-Type': 'text/plain'});    res.end('Hello World\n');}).listen(8808, '127.0.0.1');console.log('Server running at http://127.0.0.1:8808');

文件保存路径如下图:



再次在终端中,输入cd /yabusai/nodejs/demo ,回车,在输入 node demo.js,回车,如下图:



在浏览器中  http://127.0.0.1:8808,惊喜吧,helloworld 出来了,下图:



习惯性的,我随便修改了Hello World 为 Hello World111,刷新浏览器,结果并不是我期望的Hello World111,我想到了这可能是一个服务,修改之后,需要重启服务,于是google 了一下,看到一个nodemon 的东西,它的作用就是修改文件后,不需要重新启动node 服务,于是我试着

npm install -g nodemon
回车之后,没有安装成功,出现下图:



没权限,于是我切换到root 用户, 终端中输入 sudo su,回车,输入密码,再次执行 npm install -g nodemon,下载了好多东西,我都有点发毛,成功之后,在终端中输入nodemon demo.js,替代之前的node demo.js 写法,回车,之后修改demo.js 文件,修改的内容正确的显示出来,需要一点注意    listen(8808, '127.0.0.1'),中的端口号和ip地址不能修改,即使修改了,nodemon demo.js 也不会有效果,进程是注册在这个ip 和 端口的。




0 0
原创粉丝点击