nodejs各版本下载地址 :
参考:https://nodejs.org/zh-cn/download/releases/
node版本管理工具:
参考:https://www.jianshu.com/p/5b1c629fb4e0
nodeJS服务器的创建和重新启动
参考 : https://blog.csdn.net/yinxiangzhongqing/article/details/52869731
npm包管理工具 :
参考 : https://www.imooc.com/article/20795?block_id=tuijian_wz
https://blog.csdn.net/xiangzhihong8/article/details/53422926 (包含对 package.json文件的解析)
nodejs代码热更新:https://www.imooc.com/video/20683
使用 nodemon 包
扩展:运行node 程序,可以把node命令写到package.json中,通过npm命令运行(推荐这种方式,比直接使用node命令好)。
如何使用nodejs创建Web服务器
参考 : https://blog.csdn.net/suwu150/article/details/72859767
Node安装及搭建简单HTTP服务器
https://www.cnblogs.com/z-yue/p/5507630.html
node.js http请求详解和配置服务目录
参考 : https://blog.csdn.net/gertyy/article/details/54381699
用nodejs搭建websocket服务器
参考 : https://www.cnblogs.com/stoneniqiu/p/5402311.html(推荐这个,比较实用。node搭建,亲测有效) 或 https://www.jianshu.com/p/b0700d4162e7(express + websockit,亲测,里面的模块化开发有效)
1、简单实现 websocket 服务器的接受和发送消息:https://www.jianshu.com/p/8258e85b33a2
var WebSocketServer = require('ws').Server, sock = new WebSocketServer({ port: 8181 }); sock.on('connection', function (ws) { console.log('client connected'); ws.on('message', function (message) { console.log(message); ws.send('我是服务器') // sock.close() }); }); sock.on('close',function(){ console.log('zd'); })
2、express 中 websockit接口好像要另开一个端口,不清楚是不是配置的问题。
node总结
1、Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。nodejs的 编程语言 是javascript。
2、nodejs的功能很强大,有点类似C++、java、可以做很多应用。node开发web服务器(比如express框架)只是基于node开发的一个程序;webpack、gulp等这些也都是基于node开发的应用。(php只是作为web服务器的语言)
3、(阅读)使用node-webkit开发exe窗口程序 : https://www.cnblogs.com/zidafone/p/4980695.html
4、模块化 : https://www.jianshu.com/p/4cf16168912e
注:建议使用 module.exports = hello;这种方法导出模块