我在使用deno deploy部署deno代码时遇到了问题。使用deployctl可以在本地很好地运行代码,但部署时会失败。
import { Application } from "./deps.ts";
const app = new Application();
// Send static content
app.use(async (context) => {
await context.send({
root: `${Deno.cwd()}/public`,
index: "index.html",
});
});
addEventListener("fetch", app.fetchEventHandler());它是一个简单的服务器,提供公共目录中的静态文件。感谢您的帮助。谢谢
发布于 2021-10-14 00:17:37
以下是Deno Deploy的运行时API参考的链接:
https://deno.com/deploy/docs/runtime-api/
文档顶部的描述文本中包含以下内容:
Deno Deploy Runtime可帮助您使用web以TypeScript/JavaScript语言编写Web服务器。它与Deno不同,但目标是在适用的情况下拥有类似的API。
Deno Deploy Runtime支持以下Web和Deno API...
它继续提供了Deploy中可用的Deno和web的详尽列表。
以下是指向文件系统API参考的链接:
https://deno.com/deploy/docs/runtime-fs/
以下是在撰写此答案时包含的内容:
Deno Deploy支持Deno中提供的一组有限的文件系统API。您的项目应该链接到GitHub存储库才能使用这些API。URL部署不支持这些API,使用时会导致异常。
Deno.cwdDeno.readDirDeno.readFileDeno.readTextFile如果你通读这个列表,你会注意到Deno.stat没有被包括在内。它不在Deno Deploy中的可用方法中。
https://stackoverflow.com/questions/69554887
复制相似问题