node作用
- webAPI
- 中间层
-
Node优势
便于前端开发入门(用js)
- 性能较高(与PHP、JAVA比)
-
Node缺点
Node环境搭建
Node官网
LTS稳定版本就好,一路下一步就完成了。非常简单。
检测node -v
node
后还可以直接写js
运行一个程序node xxx.js
包管理 npm
package.json
- 文件夹下
npm init
初始化 配置包的名字、作者等一些东西
- 文件夹下
- npm、cnpm
- process.env 环境变量
- process.argv node文件路径、运行文件当前目录、获取打印内容
-
系统模块
需要 require() 引入,但不需要单独下载
例子: path :用于处理文件路径和目录路径的实用工具
- dirname
- basename
- extname
- resolve
fs :文件读写操作
exports
- module
- module.exports
- require
- 如果有路径,就在路径里面找
- 没有就在node_modules 文件夹里面找
- 还没有,就会去node的安装目录下找
-
⭐HTTP 模块
http.createServer():创建服务器对象
- listen
- res.writeHead
- res.end
- res.write
let http = require('http')
http.createServer((req,res)=>{
console.log('服务器开启'); //你打开浏览器访问端口时就会输出这句话
console.log(req.url)
res.write('index')
res.end()
}).listen(8080) //服务器监听端口