fs 包不在 nuxt 的客户端
fs package not on client-side in nuxt
https://www.npmjs.com/package/fs/
我想将我的 API 数据保存在 JSON 文件中
const fs = require('fs');
if (fs.writeFileSync){
fs.writeFileSync('home.txt', 'data')
}
在页面加载时,它工作正常,但是当我在页面之间切换时它不工作
fs
显示为空
我想将所有 API 数据存储在文件夹中以用作缓存
请帮忙解决这个问题,尝试了很多包来写入文件,但都显示 fs 错误
fs
是一个 Node.js 包,这意味着它将在服务器上使用,您 可以 将某些内容保存到文件系统的地方。
同时,在向服务器发出初始请求后,Nuxt 会合并到一个 SPA 中(因为它是一个同构应用程序),并且在客户端导航期间您没有访问权限 到后端 API 的 (fs
) 了。
如果要从客户端保存一些数据,需要通过 HTTP 将其发送到后端。
你也许可以看看 serverMiddleware
.
PS:Nuxt 不像 Wordpress 那样是 MPA,所以这完全是 Nuxt 应该如何工作的。
https://www.npmjs.com/package/fs/
我想将我的 API 数据保存在 JSON 文件中
const fs = require('fs');
if (fs.writeFileSync){
fs.writeFileSync('home.txt', 'data')
}
在页面加载时,它工作正常,但是当我在页面之间切换时它不工作
fs
显示为空
我想将所有 API 数据存储在文件夹中以用作缓存
请帮忙解决这个问题,尝试了很多包来写入文件,但都显示 fs 错误
fs
是一个 Node.js 包,这意味着它将在服务器上使用,您 可以 将某些内容保存到文件系统的地方。
同时,在向服务器发出初始请求后,Nuxt 会合并到一个 SPA 中(因为它是一个同构应用程序),并且在客户端导航期间您没有访问权限 到后端 API 的 (fs
) 了。
如果要从客户端保存一些数据,需要通过 HTTP 将其发送到后端。
你也许可以看看 serverMiddleware
.
PS:Nuxt 不像 Wordpress 那样是 MPA,所以这完全是 Nuxt 应该如何工作的。