网站做网络营销的效果,wordpress视频弹窗,惠城网站建设服务,商业空间设计概念方案node是运行js的环境
node 基础命令
// 初始化
// npm init
// npm init -y// 全部选择yes
// 安装包
// npm install 包名
// npm i// 安装package-lock.json里面所有的包到node_modules
// npm i 包名// 安装当前最新版#xff0c;
// npm i 包名版本号//指定版本安装
// n…node是运行js的环境
node 基础命令
// 初始化
// npm init
// npm init -y// 全部选择yes
// 安装包
// npm install 包名
// npm i// 安装package-lock.json里面所有的包到node_modules
// npm i 包名// 安装当前最新版
// npm i 包名版本号//指定版本安装
// npm i -S 包名// dependencies开发、生产环境通用默认不加-S
// npm i -D 包名// devDependencies开发环境专用
// npm i -g 包名// 全局安装局部包一般导入使用全局包一般通过命令使用
// npm root -g// 查看全局安装路径C:\Users\admin\AppData\Roaming\npm\node_modules
// npm r 包名// 局部删除
// npm r -g 包名// 全局删除
// 配置npm命令别名
// 在package.json的scripts中设置别名:node命令使用npm run 别名 或 npm 别名
// npm config list// 查看配置
// npm config set registry https://registry.npm.taobao.org// 设置下载路径
// 使用包
// require(uniq)引入的是node_modules下的unip模块该模块下的package.json下配置了main指向了uniq.js
let uniq require(uniq)
console.log(uniq([1, 2, 2, 3]));模块导入导出
// 导出
module.exports {id : 1,log : function () {console.log(exports module.exports);// falseexports跟module.exports是一个对象重新赋值变更了module.exports的地址}
}
module.exports.name zhangsan;
// 导入
const exp require(./export.js);
console.log(exp);
exp.log();文件读写
// 导入文件模块
let fs require(fs);
// 文件写入
// {flag:a}追加写入{flag:w}清空写入
// fs.writeFile(./file/file1.txt,666,{flag:a},err {
// if (err){
// console.log(err);
// }else {
// console.log(文件写入成功);
// }
// });
// 追加写入
fs.appendFile(./file/file1.txt,777,err {if (err){console.log(err);}else {console.log(文件写入成功);}
});
// 文件读取
fs.readFile(./file/file2.txt,(err, data) {if (err){console.log(err);}else {console.log(data.toString());}
});
// 绝对路径
console.log(__dirname);// 到文件所在目录
console.log(__filename);// 到文件本身
// 导入path模块追加打印文件路径
let path require(path);
console.log(path.join(__dirname,file3.txt));
console.log(path.resolve(__dirname,file3.txt));http
// 导入http模块
const http require(http);
// http://locahost:9000/login?id1
const server http.createServer((req, res) {console.log(req.method);// GETconsole.log(req.headers.host);// locahost:9000const url new URL(req.url,http://locahost:9000);console.log(url.searchParams.get(id));// 1console.log(url.pathname);// /loginres.setHeader(content-type,text/html;charsetutf-8);res.write(hello);res.end(world);// end后不可以在写入
})
// 这里监听的端口才可以访问
server.listen(9000,() console.log(9000 服务已启动))