我使用 Routify 在 Svelte 中编写 PWA,并尝试将注释(包含 id、标题和正文)保存在本地 json 文件中。
我一直在关注 Svelte REPL 中的这段代码(Svelte POST 示例),但他们使用的是 Web URL。当尝试使用直接链接时,我得到一个 404,即使路径是正确的。
<script>
let foo = 'title'
let bar = 'body'
let result = null
async function doPost () {
const res = await fetch('https://httpbin.org/post', {
method: 'POST',
body: JSON.stringify({
foo,
bar
})
})
const json = await res.json()
result = JSON.stringify(json)
}
</script>
<input bind:value={foo} />
<input bind:value={bar} />
<button type="button" on:click={doPost}>
<p>Post it.</p>
</button>
<p>Result:</p>
<pre>
{result}
</pre>
我安装了一个 json 服务器插件,它有点工作,但我想将数据存储为本地文件。
是否可以在不使用任何服务器的情况下使用 POST 写入本地 json 文件?使用fetch时是否可以使用相对路径?还是我应该使用其他东西?