node.js
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
node.js一个跨平台运行js的环境可以搭建服务端的js应用程序
功能编写数据接口
前端工程化开发项目直到上线过程中集成的所有工具和技术
例压缩工具格式化工具转换工具打包工具脚手架工具离不开node.js
浏览器执行js是因为里面有内核的引擎比如v8c++程序
node.js把v8引擎进行封装运行环境
下载node.js16.19.0版本兼容vue-temeple的
安装默认在英文路径之下无需勾选别的组件
在VScode 集成中端中 输入 node xx。js 回车即可执行命令
node.js和浏览器的差异 node.js没有dom和bom
fs模块-读写文件
模块类似于插件封装了方法和属性
fs模块封装了与本机文件系统交互的方法与属性
语法加载fs属性
cont fs = requir‘fs’
写入文件内容 fs.writeFile('文件路径'‘文件内容’err=>{
//写入之后的回调函数
})
读出文件内容
fs.readFile('文件路径'err,data)=>{})
path模块路径处理问题相对路径是根据终端所在路径可能无法找到你想要的文件
建议使用绝对路径
--dirname内置变量获取当前模块目录--绝对路径
注意path.join,拼接路径
加载path模块
调用path.join拼接路径
url中的端口号;同一服务器里面不同功能的服务程序
http协议默认为80端口
url统一资源定位符
http模块创建web服务并返回给浏览器
监听request事件设置响应头响应体
配置端口号启动web服务
浏览器请求localhost3000
例 const http = require‘http’
const server = http.createServer()
server.on('request',(res,req)=>{
res.setHeader('content-Type','text/plain;charset=utf-8')
res.end()
})
server,listen(3000,=>{
})