koa如何创建一个文件夹

创建一个文件夹并生成文件放到该文件夹下,有什么中间件用呢?

阅读 3k
2 个回答

如果说不需要创建多个文件夹, 那就只要在服务启动的时候同步创建一下就好了

const fs = require('fs')

fs.existsSync('out') || fs.mkdirSync('out')

fs.writeFile('out/test', 'write file', 'utf8', (err) => {
  if (err) {
    return console.log(err)
  }
  console.log('write file success')
})

如果需要异步, 改成异步的 api 也差不多

推荐mkdirp,会递归创建路径。 若路径存在则无反应。用法mkdirp.sync(YourPath)。路径存在,写入文件就容易了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题