Node.js学习笔记

什么是node.js

  • 摘之官网:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
  • 编写高性能网络服务程序的Javascript工具包,即用JS开发服务端程序
  • 特点: 单线程、异步、事件驱动, 这一块要好好理解

nods.is运行引擎是单线程+异步工作机制,这样工作机制可以对方便地付百万级并发访问

所谓的"事件驱动",可以表现编码方式方式的不同,相对于其它编程语言而言

 参考:何韬

NodeJS历史版本下载

基于node.js常见开发框架

express、koa、Hapi、sails(基于express)

 学习路径

node.js基础

Express框架

sails框架

sails + vue.js

sails + react

 微信开发?

学习工具:http://www.yuankuwang.com

其它: coreseek(sphinx)基于mysql的搜索引擎

node.js运行及开发环境配置

http://nodejs.cn 下载

npm 和node.js: node.js的包管理器叫npm

一般安装介质文件名"node-v4.4.4-x64.msi"

安装过程如图

 

怎样证明node运行及开发环境成功安装:

控制台输入 node -v

 第一个node.js的 Hello Word程序

例如: 新建 D:\www\nodejs 目录

就用记事本新建一个纯文本,当然扩展名是js,例如 n1_hello.js 文件编码必须选择UTF-8

在控制台窗口下使用 node 命令运行它

怎样开发作为Web服务的node.js程序以及怎样使用node.js的作为Web服务引擎

 1 var  http  =  require('http');  
 2 http.createServer(function  (request,  response)  {  
 3     response.writeHead(200,  {'Content-Type':  'text/html;  charset=utf-8'});  
 4     if(request.url!=="/favicon.ico"){  //清除第2此访问  
 5         console.log('访问');  
 6         response.write('hello,world');  
 7         response.end('hell,世界');//不写则没有http协议尾,但写了会产生两次访问  
 8     }  
 9 }).listen(8000);  
10 console.log('Server  running  at  http://127.0.0.1:8000/');  
11   
12 /*  
13 启动服务  
14 cmd下执行:  
15 node  n1_hello.js  
16 浏览器访问:http://localhost:8000  
17 */  

Step1: coding 相关node.js 代码 如下 第1行,引入node自带的http对象,node.js使用http对象创建了一个http服务

Step2: 控制台窗口运行它(不要关闭)

Step3: 在浏览器中使访问ocalhost+对应的端口号,

 windows环境下sublime的nodejs插件详细安装图解   2016.12.27

npm install -g cnpm --registry=https://registry.npm.taobao.org

在windows下切换node版本

Win7安装高版本的NodeJS方法

 

posted @ 2016-12-08 22:40  轴轴  阅读(383)  评论(0编辑  收藏  举报