nodejs与php,java,.net不一样,不是一门独立的语言,也与jquery,ejxjs不一样,不是js的开发框架,nodejs是一个能让js运行在服务器端的开发平台。
为什么会产生nodejs呢?
前面已经提到过,因为js在服务器端的空白,nodejs应运而生。
nodejs特点
1异步式IO
所谓异步式就是指程序自动往下运行,直到回调函数请求完毕之后才接着执行回调函数内的操作。
2事件驱动
就是指一次调用回调函数的过程。
nodejs安装
打开nodejs.org点击downloads选择相应版本,这里我选择
按照流程,步步安装。
书写第一个nodejs程序
写一个记事本js程序保存到某个路径下,比如我写了一句
console.log('hello word');保存到桌面下面
则运行,如下
可以看出,运行结果是两行,第一行是输出,第二行是返回结果。
nodejs常见命令
建立第一个http服务器
直接引用http模块,res是服务器端响应模块的封装,当网页端请求时,res给出相应的请求头和请求内容,监听端口是3000,然后在命令行打开服务器:
最后在浏览器中输入端口访问本地端口3000,即可得到结果:
但是每次修改服务器端代码,都要重启服务,为了不重启服务,我们可以安装supervisor来控制调试代码。