摘要: node.js处理都是异步的var fs = require("fs");fs.readFile("a.txt", 'utf8', function(error, file){ if(error) throw error; console.log("我读完文件了"); console.log(file)});console.log("我不会被阻塞的"); js的模拟sleep函数,function sleep(milliSeconds){ var startTime = new Date().get 阅读全文
posted @ 2013-02-20 16:03 践道者 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、修改server.jsvar http = require("http");var url = require("url"); //导入内置url模块function start(route){ function onRequest(request, response){ var pathname = url.parse(request.url).pathname; //提取url console.log("Request received."); console.log("Request for " + pa 阅读全文
posted @ 2013-02-20 11:48 践道者 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 在第一篇笔记中,了解到,使用node.js 内置模块的方法:var http = require("http");创建自己的模块的方法其实就是将其功能代码导出到请求这个模块的脚本。server.js代码如下,var http = require("http");function start(){ function onRequest(request, response){ console.log("Request received.") response.writeHead(200, {"Content-Type" 阅读全文
posted @ 2013-02-20 11:18 践道者 阅读(356) 评论(0) 推荐(0) 编辑
摘要: var http = require("http");http.createServer(function(request, response){ response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello,World"); response.end();}).listen(8888);保存文件为server.js, 在命令行里运行代码node server.js在浏览器地址栏输入 http://localhost:8 阅读全文
posted @ 2013-02-20 10:47 践道者 阅读(280) 评论(0) 推荐(0) 编辑