node.js

node.js一个跨平台运行js的环境,可以搭建服务端的js应用程序

功能:编写数据接口

前端工程化:开发项目直到上线,过程中集成的所有工具和技术

例:压缩工具,格式化工具,转换工具,打包工具,脚手架工具,离不开node.js

浏览器执行js,是因为里面有内核的引擎(比如v8(c++程序))

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服务

浏览器请求localhost:3000

例 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,()=>{

})

相关推荐
xiaofeichaichai7 小时前
Webpack
前端·webpack·node.js
Python私教10 小时前
把开源 Agent 打包成"解压双击即用"的 Windows 便携包:一条命令的完整实现
node.js
没事别瞎琢磨12 小时前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨12 小时前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js
没事别瞎琢磨12 小时前
十二、网络代理与白名单规则引擎
人工智能·node.js
没事别瞎琢磨12 小时前
十四、Git Worktree 隔离执行
人工智能·node.js
没事别瞎琢磨13 小时前
十、统一 Runner 入口——能力检测与模式回退
人工智能·node.js
没事别瞎琢磨14 小时前
八、环境隔离——构建安全的子进程环境
人工智能·node.js
没事别瞎琢磨15 小时前
六、输出捕获与截断
人工智能·node.js
没事别瞎琢磨15 小时前
七、敏感路径预检——Protected Paths
人工智能·node.js