标签:
1、Node.js是建立在谷歌浏览器的应用程序。
2、Node.js使用一个事件驱动的,非阻塞I/O模型(异步类型)。
3、Node.js的一个模块就是一个普通的js文件。建立模块的好处是:便于开发和调试,降低了代码与代码之间的耦合度。
4、require(用于获取模块的接口);exports(暴露模块的接口、方法)。
5、AJXA(实现网页的局部刷新,不需要与服务器交换数据)。在未使用表单提交的情况下,可以使用AJXA将信息发送到后台服务器。
var express = require(‘express‘); //导入第三方模块
var http = require(‘http‘); //导入第三方模块
var path = require(‘path‘); //导入第三方模块
var app = express();
http.createServer(app).listen(3000); //启用服务器
console.log("服务器已经启动.....监听端口:3000") ;
一个简单的后台服务器构建成功,这时还不能实现网页的加载。
当我们处理路径时,首先导入处理根目录的路径,并在处理路径文件里面实现网页的加载 app.get("/",index.toindex);
request---请求对象(我们简写为req)
response--响应对象(我们简写为res)
function idenx(req,res){
res.sendfile("./public/html/index.html") ; //网页跳转路径
}
exports.toindex=idenx; //暴露文件的接口或方法。
这样,我们就实现了用户登陆指定的端口号,就能加载出指定页面。
具体流程:
用户输入指定的端口号----->发送到后台处理文件app------->aap文件会寻找处理的方法,找到index文件下面的toindex,------>toindex里面有个响应对象,实现网页的跳转。
(在学习Node.js的时候,需要理解网页的跳转,并对网页处理路径进行了解。前端发送过来的需求,后台实现需求处理方法,并返回到前端)。
标签:
原文地址:http://www.cnblogs.com/liner730/p/4603852.html