摘要: 一个URL比较完整,包括querystring部分(就是GET请求查询字符串部分)、hash部分 http://127.0.0.1:3000/b.html?id=123#123 此时req.url是: 也就是说,querystring属于req.url,但hash不属于。 此时我们想得到文件名的部分 阅读全文
posted @ 2018-08-16 23:41 二笙 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 如果我们的html页面上,试图插入一个图片 <img src="0.jpg" /> 此时如何找到0.jpg? 在Node.JS中没有根目录的概念!url和物理文件没有一一对应的关系. 实际上它是这样使用的: http://127.0.0.1/0.jpg // './代表当前目录'if(req.url 阅读全文
posted @ 2018-08-15 14:09 二笙 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 在这个案例中,不管我们访问3000端口的什么网址,都能得到同样的结果。如果我们要根据用户访问的网址,给用户不同的显示,此时就需要使用req的url属性来进行判断: req里面是用户的访问的请求信息,请求的网址是req了。res是服务器的响应信息 事实上,我们并不存在music文件夹、news文件夹。 阅读全文
posted @ 2018-08-15 13:54 二笙 阅读(111) 评论(0) 推荐(0) 编辑
摘要: var http=require("http"); var server=http.createServer(function(req,res){ res.setHeader('Content-Type', 'text/html;charset=UTF-8') //解决乱码 res.end('好高兴') }) server.listen(3000) 注意:js文件必须是utf-8格式 阅读全文
posted @ 2018-08-12 21:48 二笙 阅读(703) 评论(0) 推荐(0) 编辑
摘要: Node.js的特点:单线程、非阻塞异步I/O、事件驱动。 先来说说I/O:I就是input数据读取,O就是Output数据的写入,大部分网站I/O是非常多的,,但是I/O的时候cpu是命令磁盘去做事情,此时CPU自己就闲置了。 同步(synchronous):当系统遇见了一个需要耗费大量时间的事情 阅读全文
posted @ 2018-08-12 19:50 二笙 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 什么是Node.js? 官网的介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js是一个构建在Chrome浏览器V8引擎上的JavaScript运行环境。 安装Node.js Node 阅读全文
posted @ 2018-08-12 15:14 二笙 阅读(95) 评论(0) 推荐(0) 编辑