node.js

控制台输出带颜色的文字

格式 : \033[显示方式;字体颜色;背景颜色m

默认: \033[0m

示例:

console.log('\033[42m' + '文字内容(string)' + '\033[0m')
console.log('\033[31;42m' + '文字内容(string)' + '\033[0m')
console.log('\033[1;31;42m' + '文字内容(string)' + '\033[0m')
字体色 背景色 颜色
30 40 黑色
31 31 红色
32 32 绿色
33 33 黄色
34 34 蓝色
35 35 紫红色
36 36 青蓝色
37 37 白色
显示方式 意义
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见

express-generator

全局安装 npm install express-generator -g

创建项目 express myapp

运行 set DEBUG=myapp:* & npm start

跨域

app.all("*", function (req, res, next) {
    //设置允许跨域的域名,*代表允许任意域名跨域
    res.header("Access-Control-Allow-Origin", "*")
    //允许的header类型
    res.header("Access-Control-Allow-Headers", "content-type")
    //跨域允许的请求方式 
    res.header("Access-Control-Allow-Methods", "DELETE,PUT,POST,GET,OPTIONS")
    if (req.method.toLowerCase() == 'options')
        res.send(200)  //让options尝试请求快速结束
    else
        next()
})

express 发送 .html 文件 app.set('view engine', 'jade')

fs 读取文件

// 异步读取
fs.readFile('input.txt', function (err, data) {
   if (err) {
       return console.error(err)
   }
   console.log("异步读取: " + data.toString())
})

// 同步读取
var data = fs.readFileSync('input.txt')
console.log("同步读取: " + data.toString())

console.log("程序执行完毕。")

fs 写入文件

fs.writeFile('input.txt', '我是通 过fs.writeFile 写入文件的内容',  function(err) {
   if (err) {
       return console.error(err)
   }
   console.log("数据写入成功!")
   console.log("读取写入的数据!")
   fs.readFile('input.txt', function (err, data) {
      if (err) {
         return console.error(err)
      }
      console.log("异步读取文件数据: " + data.toString())
   })
})
posted @ 2019-12-09 10:38  写入轮回  阅读(132)  评论(0)    收藏  举报