开始准备步骤
1. Installing Node
2. create a folder for your project
3. open termial in current folder
4. "npm init" 创建一个 Javascript.json 的文件 这个文件会保存你当前项目的信息
**** 特别是你的dependencies, 当从别的地方共享这个文件的时候 我们只要tap “npm install” 就可以自动安装所有 需要的补充文件****
5. --save 这个语句在npm 5之后都不用加入了 npm会自动帮你加入default的dependencies
npm lodash --save //lodash 是最受欢迎和有用的package
npm install -g nodemon //nodemon helps update the modification immedialty in shell
这个是-g globally的安装 因为这个npm用于shell 而不是在文件中
npm install yargs --save //简单的npm 去处理argv
6. require连接其他文件
用const 去获得 module
7. module.exports = {function, var, ..}
8. debug: 1. In the command line 2.chrome developer tools
- command node inspect filename
- chrome devTool node --inspect-brk filename chrome://inspect/#devices
==============================================================================
基础知识:
1. process.argv 得到shell里面user的输入 第一个和第二个item在array里面是路径
2.JSON: Javascript Object Notation: represent javascript arrays and object using a string
我们在Node.js 中很容易去读取JSON 然后转化为Js
JSON.stringify() JSON.parse() 转化JSON, String 的形式
fs.writeFileSync(filename, string) we should convert JSON as String format firstly
3. Module
fs module 写入 更改 文件
os module 获知系统用户信息
4. Try catch block //这有两层用法 一层是看出错误 二层是保持程序继续运行即使在 try的code有错误
5. Array 可以直接存储进JSON 文件, Array.filter(()=>{}) 筛选数据 True 保存
6. === triple equal // object属性都必须一样
7. Arrow Function: var functionname = (var) => TODO; 它不需要return之类得指令
8. Regular Function: ES-6 feature: Create a function on object: Functionname () {code block} 可以去调用object里面的code
9. arguments 每个方程都可以有的 可以用console.log调用出来