[英]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'));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.