summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar BeanWei <bean0wei@dingtalk.com> 2022-10-27 17:17:38 +0800
committerGravatar GitHub <noreply@github.com> 2022-10-27 17:17:38 +0800
commitc203a5cc2f12d8c1c3e96d4f08bdd2bb2823e997 (patch)
tree4a0e8622b15f7e06b1d7bb99107b0f329241f242
parent6e417a96367f38312ed2937c5011b25433cdbfaa (diff)
downloadastro-c203a5cc2f12d8c1c3e96d4f08bdd2bb2823e997.tar.gz
astro-c203a5cc2f12d8c1c3e96d4f08bdd2bb2823e997.tar.zst
astro-c203a5cc2f12d8c1c3e96d4f08bdd2bb2823e997.zip
Fix node standalone for windows system (#5207)
-rw-r--r--.changeset/metal-boxes-compare.md5
-rw-r--r--packages/integrations/node/src/http-server.ts7
2 files changed, 8 insertions, 4 deletions
diff --git a/.changeset/metal-boxes-compare.md b/.changeset/metal-boxes-compare.md
new file mode 100644
index 000000000..7e9495a07
--- /dev/null
+++ b/.changeset/metal-boxes-compare.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/node': patch
+---
+
+fix static server path for windows system
diff --git a/packages/integrations/node/src/http-server.ts b/packages/integrations/node/src/http-server.ts
index 98cde3728..dd6d10686 100644
--- a/packages/integrations/node/src/http-server.ts
+++ b/packages/integrations/node/src/http-server.ts
@@ -16,10 +16,9 @@ export function createServer(
) {
const listener: http.RequestListener = (req, res) => {
if (req.url) {
- const fileURL = new URL('.' + req.url, client);
-
- const stream = send(req, fileURLToPath(fileURL), {
- dotfiles: 'deny',
+ const stream = send(req, encodeURI(req.url), {
+ root: fileURLToPath(client),
+ dotfiles: "deny"
});
let forwardError = false;