linux下怎么用nodejs写文件

linux下怎么用nodejs写文件,第1张

var fs = require('fs')

var txt = "以上程序使用fs.readFileSync从源路径读取文件内容,并使用fs.writeFileSync将文件内容写入目标路径。"

//写入文件

fs.writeFile('message.txt', txt, function (err) {

if (err) throw err

console.log('It\'s saved!')//文件被保存

})

//读取文件

fs.readFile('message.txt', 'utf8', function (err, data) {

if (err) throw err

console.log(data)

})

通常使用JavaScript正则表达式进行匹配提取。基本处理步骤为:

处理编码类型(可能需要转码处理)。node.js不能很好处理字符编码问题(默认UTF8),而在Windows中文区,一般文件内容编码大部分为GBK、GB2312之类的,你要转码为UTF8。(如果不存在编码问题,自然不必处理)

读取文本内容。

进行正则匹配中文部分。

最后进行处理(获取中文、或者替换为其他之类的)。

// 举个例子

let reg = /[\u4e00-\u9fa5]/g

let str = "中文123Abc"

let regResult = str.match(reg)

console.log(regResult)

加入 主文件是 index.js 那么可以用的方法有: 1.用forever 进行管理 npm install -g foreverforever start index.js 2. 用自带的服务nohub nohup node index.js >myLog.log 2>1


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8365373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存