Nodejs笔记

106 阅读1分钟
  1. Javascript中将JSON转换为Object

         let sample = `{
             "user": "name1",
             "age": 27
         }`;
    
         const sample_obj = JSON.parse(sample)
         
    
  2. Nodejs文件路径处理 console.log('The current directory is: ', path_lib.dirname('.')) console.log("Current directory is ", __dirname) const file_path = path_lib.join(__dirname, "./tests/data/data.json") const file_obj = fs.readFile(file_path, (err, data) => { // if (err) { // throw err; // } console.log(data); })

  3. www.jianshu.com/p/8b1301ff4… function getNumber() { const p = new Promise((resolve, reject) => { setTimeout(() => { var num = Math.ceil(Math.random() * 10); if (num<=5) { resolve(num); } else { reject("The number is big!") } }, 2000) })

    return p; }

let i = 0 while(i < 10) { getNumber() .then((data) => { console.log("The number is: ", data) }, (data) => { console.error("Error occurs: ", data) });

i++; } www.cnblogs.com/lvdabao/p/e…

字面量 / 构造函数 null undefined/ Date()

content (ctx)内容: 由一些存储在特定命名位置的(任意类型的)值组成。

访问对象的值可以称为“属性访问”或者“键访问”

对象中属性名是字符串。如果使用了字面量(string)以外的其他值作为属性名,那它首先会被转换为一个字符串。

ES6中增加了可计算属性名。 this是在运行时根据调用位置动态绑定的

生产环境不应该暴露出error trace,会隐藏细节,不应让用户看到在什么文件的哪一行出错。