码迷,mamicode.com
首页 > Web开发 > 详细

Node.js

时间:2015-06-27 15:52:48      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

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的时候,需要理解网页的跳转,并对网页处理路径进行了解。前端发送过来的需求,后台实现需求处理方法,并返回到前端)。

Node.js

标签:

原文地址:http://www.cnblogs.com/liner730/p/4603852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!