node.js 初学

单线程,  非阻塞I/O(Non-blockong I/O) , 事件驱动 (even driven) 

cd进入到你的文件目录

node.js运行在服务器上的

打开任务管理器 win+r(快捷键)输入cmd回车打开命令行,输入node  文件路径

然后在地址栏访问你监听的地址,注意:在地址栏访问,一定不可以关闭命令行,否则无法访问文件

 Node.js

res.end(“执行完毕后输出的内容”)

server.listen(端口,IP地址)

NOde.js是服务器的程序,写的js语句,都将运行在服务器上。返回给客户的,都是已经处理好的纯html。

如果想修改程序,必须中断当前运行的服务器,重新node,再刷新。Ctrl+c就可以打断挂起的服务器程序

node.js没有根目录的概念,因为它根本没有任何的Web容器!

node.js路由请求

//如果路径是什么

 if(req.url==“/文件名”){//用这个名字就可以访问到下面文件名的文件

fs.readFile("文件名",function(err,data){

res.writeHead(200,{“Content-type”:“类型”});

//接受之后就干什么

res.end(data);

}

http模块

必须有res.end()  否则浏览会一直挂起,请求没有结束,直到浏览器的请求时间才结束 

node.js的编程思维,就是所有的东西都是异步的,所以内层函数不是return回来东西,而是调用高层函数提供的回调函数,把数据当做回调函数的参数来使用

参考网站:

Node.js基础 http://www.infoq.com/cn/master-nodejs

Node.js 入门教程 http://nodebeginner.org/index-zh-cn.html

Node.js中文文档 http://cnodejs.org/cman/index.html

Express文档 http://expressjs.com/guide.html#routing

CNode社区 http://club.cnodejs.org/

原文地址:https://www.cnblogs.com/yek9520/p/6547877.html