2016-10-24
url
- url 统一资源定位符
- uri 统一资源标示符
- uri包括url
URL组成
- 协议
- http
- https
- ftp
- mailto
- file
- ://
- 主机名或ip
- 用户验证
- 端口号
- 路径
- 查询部分
- 散列
使用不同的URL显示不同的页面
- http fs url
- http.createServer 创建http服务
- var pathName = url.parse(req.url).pathname; 解析路径判断请求页面
- fs.readFile 读取不同的页面
- res.write(content);res.end(); 输出页面内容并结束
- http on 事件 使用on方法注册一个事件处理操作,事件一直监听
var server = http.Server();
server.listen(port, ip);
server.on('request', (req, res) => {});
2016-10-25
终端和nodejs的io交互
- io
- 输入输出 eg: 键盘,鼠标,显示器
- 输入模块
- var readline = require('readline');
- 输入提示
- rl.setPrompt('输入:');
- rl.prompt();
- 获取输入内容
rl.on('line', (line) => {
console.log(line.trim());
});
.on('close', () => {
process.exit(0);
});
或者直接
process.exit(0);
浏览器和nodejs的交互
- html页面使用输入框
- server 获取输入内容
req.addListener('data', (postData) => {
console.log(qs.parse(postData));
});