nodejs获取文件修改时间

var stat = fs.statSync(filename);
console.log(stat)

会返回类似

{ dev: 0,
ino: 0,
mode: 33206,
nlink: 1,
uid: 0,
gid: 0,
rdev: 0,
size: 1747,
atime: Tue, 03 Jan 2012 13:35:51 GMT,
mtime: Tue, 03 Jan 2012 13:35:51 GMT,
ctime: Wed, 21 Dec 2011 14:31:59 GMT }

的对象,其中atime,mtime,ctime就分别代表了访问时间,修改时间以及创建时间,都为date类型

转载于:https://www.cnblogs.com/xiziyin/archive/2012/01/04/2312498.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Node.js中,可以使用fs模块来读写文件,因此可以通过Node.js来实现点击修改配置文件的功能。以下是一般的实现思路: 1. 创建一个API接口,用于接收来自客户端的修改请求,并将修改后的内容写入配置文件。 2. 在客户端使用Ajax或Fetch等技术,向服务器端发送修改请求。请求的参数可以包括要修改的配置项名称和修改后的值。 3. 在服务器端接收到修改请求后,使用fs模块读取配置文件的内容,并将修改后的内容写入到文件中。这里需要注意的是,要保证对文件的写入操作是安全的,需要进行一些权限控制和错误处理。 4. 返回修改结果给客户端,通常会返回一个布尔值或者一些错误信息,以便客户端进行下一步处理。 下面是一个简单的示例代码,用于修改JSON格式的配置文件: ``` const fs = require('fs'); // 定义API接口,用于接收修改请求 app.post('/api/config', (req, res) => { const { key, value } = req.body; // 获取请求参数 // 读取配置文件 const config = JSON.parse(fs.readFileSync('config.json')); // 修改配置项的值 config[key] = value; // 将修改后的内容写入文件 fs.writeFileSync('config.json', JSON.stringify(config)); // 返回修改结果 res.json({ success: true }); }); ``` 需要注意的是,由于涉及到文件操作,需要特别小心防止文件损坏或数据丢失。因此,在实现过程中需要使用一些安全的技术和方法来保证文件的完整性和安全性,例如备份、加锁、权限控制等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值