单词:
argument 参数
kernel 内核
LTS: 长期支持版本
α : 内侧版
b: 公测版
一.简介
nvm是版本管理工具, pnpm是包管理, 高性能包管理工具
1.1 node 执行方式
1.2 执行js 文件
$ node /path/to/1.js
node <绝对路径/相对路径>
绝对路径: 以斜杠开头的路径
cd ~
是跳转到当前用户的家目录
root用户,cd ~ 相当于 cd /root
二.自制命令
2.1 __dirname
打印当前目录的命令
#!/user/bin/env node
console.log(__dirname);
linux设置可执行权限
chmod +x pwd
2.2 echo2
输入什么输出什么
#!/user/bin/env node
const args = process.argv.slice(2) # 获取nodejs输入参数
console.log(args.join(' '));
linux设置可执行权限
chmod +x echo2
2.3 mkdir2
#!/user/bin/env node
const fs =require('fs')
const args = process.argv.slice(2) # 获取nodejs输入参数
const first = args[0]
fs.mkdirSync(first)
三 node http server
const http = require('http');
const server = http.createServer(function(req,res){
res.writeHead(404,{'Content-Type':'text/plain'})
res.write("we are is content");
res.end("");
})
server.listen(3000);
四 书籍推荐
<<OS之哲学原理>>: 几乎无代码
<<计算的本质>>:Ruby