node起式

tech2025-12-22  0

node

起式

/** * 下载node-snippets * 输入node * 选择node-http-server */ //引入http模块 var http = require('http'); /** * request 获取url传过来的信息 * response 给浏览器响应信息 */ http.createServer(function (request, response) { //设置响应头 response.writeHead(200, {'Content-Type': 'text/plain'}); //表示给我们页面上面输出一句话并且结束响应 response.end('Hello World'); }).listen(8081);//端口 console.log('Server running at http://127.0.0.1:8081/');

url模块的使用

const url = require('url'); var api = 'http://ht.jd.com?name=ht&age=18' console.log(url.parse(api,true)); /* Url { protocol: 'http:', slashes: true, auth: null, host: 'ht.jd.com', port: null, hostname: 'ht.jd.com', hash: null, search: '?name=ht&age=18', query: [Object: null prototype] { name: 'ht', age: '18' }, pathname: '/', path: '/?name=ht&age=18', href: 'http://ht.jd.com/?name=ht&age=18' } */

辅助工具:自动重启node.js

supervisor

安装supervisor

npm i -g supervisor

使用supervisor代替node指令

nodemon

安装nodemon

npm i -g nodemon

使用nodemon代替node指令

npm 指令

npm -v 查看npm版本 npm instasll 包名 下载包 npm uninstall 包名 卸载包 npm list 查看当前目录下已安装的包 npm info 模块 查看模块版本 npm install 包名@版本号 指定版本的安装

package.json

npm init --yes 生成package.json

版本号前的符号

^表示第一位版本号不变,后面两位数取最新 ~表示前两位不变,最后一个取最新 *表示全部取最新

fs

fs.stat 检测是文件还是目录

const fs = require('fs'); fs.stat('../../node_demo', (err,data) => { if(err) { console.log(err); return; } console.log(`是文件: ${data.isFile()}`); console.log(`是目录:${data.isDirectory()}`); })

fs.mkdir 创建目录

fs.mkdir('./css',(err) => { if(err) { console.log(err); return; } console.log('创建成功') })

fs.writeFile 创建写入文件

内容直接替换

fs.writeFile('./index.hrml','你好nodejs',(err) => { if(err) { console.log(err); return; } console.log('创建写入文件成功') })

fs.appendFile 追加文件

文件内容添加内容

fs.appendFile('./css/base.css','body{color: red}',(err) => { if(err) { console.log(err); return; } console.log('appendFile 成功') })

fs.readFile 读取文件

fs.readFile('./css/base.css',(err,data) => { if(err) { console.log(err); return; } console.log(data); console.log(data.toString()); })

fs.readdir 读取目录

fs.readdir('./css',(err,data) => { if(err) { console.log(err); return; } console.log(data); })

fs.rename 重命名

重命名 fs.rename('./css/base.css','./css/aa.css',(err) => { if(err) { console.log(err); return; } console.log('重命名成功'); }) 移动文件 fs.rename('./css/aa.css','./aa.css',(err) => { if(err) { console.log(err); return; } console.log('移动成功'); })

fs.rmdir 删除目录

目录下不能有文件

fs.rmdir('./css',(err) => { if(err) { console.log(err); return; } console.log('删除目录成功'); })

fs.unlink 删除文件

fs.unlink('./css/a.css',(err) => { if(err) { console.log(err); return; } console.log('删除文件成功'); })
最新回复(0)