一、nodejs基本概念和模块
1.nodejs 使用单线程,可以处理4万的并发量,通过非阻塞I/O事件驱动机制
2.nodejs 可以实现的功能,动态网站、接口、云计算平台、游戏开发、区块链开发、即时通讯
跨平台APP开发、桌面应用开发、云直播、互联网领域
3.工具visual studio code 可以选择node snippets安装node 提示工具
4.supervisor工具,可以监听文件目录的变化,当文件变化会重启nodejs,修改的代码会立即
生效。安装 npm install supervisor
用supervisor 代替node命令 >supervisor hello.js
5.http模块
const http = require('http'); 引入http模块
http.createServer()创建web服务
function (request, response) request获取客户端Url传来的信息
response 给浏览器响应信息
response.writeHead(200, {'Content-Type': 'text/plain'})设置响应头
response.end('Hello World');给页面输出一句话并结束响应
html冒号5生成Html一个结构
6.获取url里的值 ?name=zhangsan&age=20;
url.parse()方法,两个参数,第一个参数地址,第二个true
true,可以把query解析成一个对象;
要使用先获取Url模块require(url)
<