繁体   English   中英

快递 Static nodejs

[英]Express Static nodejs

public有一个style.css ,但我似乎无法使快递 static 选项工作。 我删除了express并完成了npm install express ,但它仍然无法正常工作。 我只是收到一个 404 错误。

var express = require('express')
  , app = express.createServer();

app.use(express.static(__dirname+'/public'));

app.listen(8080, "127.0.0.1");

我添加了一个app.get()块以确保 express 正常运行,但我仍然无法请求 static 文件。

我现在多次忽略的一个重要细节是,“公共”不在您提供的 static 内容的 URL 中。

Alfred 的例子说明了这一点,但很容易错过。 README 文件的位置不是 localhost:8080/public/README,而只是 localhost:8080/README

对我来说效果很好。

应用程序.js

var express = require('express')
  , app = express.createServer();

app.use(express.static(__dirname+'/public'));

app.listen(8080, "127.0.0.1");

mkdir public
cd public
touch README

自述文件

test

$ curl http://localhost:8080/README
test

$ npm ls
connect@1.6.1
express@2.4.4
app.use(express.static('public'));

http://expressjs.com/4x/api.html#express.static

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM