你好请问这个怎么调用的?我这边一直在这个路径下找module 'pages/IOU/fs.js' is not defined, require args is 'fs', 但是已经在node_modules导入@types/node了,不过npm里一直没有,不知道为什么,可以分享下吗?感谢 const fs = require('fs')
云函数中调用fs.readFileSync的问题?我在云函数中调用fs.readFileSync想读取一个在云存储中的文件,但是发现fs.readFileSync好像只能读取在云函数文件夹中的文件,不能读取在云存储中的文件,但是我查询了fs.readFileSync官方文档,里面说路径可以是URL,我尝试了各种方法传入URL,要么提示“TypeError [ERR_INVALID_URL_SCHEME]: The URL must be of scheme file”,或者“Error: ENOENT: no such file or directory, open 'https://7778-wxmltodocx-9gnoh53l4e4377ca-1309024106.tcb.qcloud.la/20220112/74gf2CAw6dBH8Kn4kSGswuQw1UPLYPCR.docx'”,代码如下,请各位高手老师指点!!!感谢!!!! const cloud = require('wx-server-sdk') const { createReport } = require('docx-templates') const fs = require('fs') const path = require('path') const dayjs = require('dayjs') const url = require('url') cloud.init({ env: 'wxmltodocx-9gnoh53l4e4377ca' }) // 云函数入口函数 exports.main = async (event, context) => { console.log(event) //读取本地传入的云函数ID,并将其转换成一个临时的URL const fileList = [event.downloadFileID] const result = await cloud.getTempFileURL({ fileList: fileList, }) console.log('换取临时文件网络地址是:',result.fileList[0].tempFileURL) const myURL = new URL(result.fileList[0].tempFileURL) console.log('转换后的文件网络地址是:',myURL) const myPath = myURL.toString() const template = fs.readFileSync(myPath)//读取文件 执行到这一步就反复出错了。 请各位老师指点。谢谢!
2023-03-06