私はちょうどこのように設定するの.htmlファイル、サービス提供のためにnode.js
サーバーを持っている:node.jsで.htmlファイルを提供する際に.htmlファイルで使用するために、別のディレクトリにあるファイルをどのようにソースしますか?
var http=require("http");
var express=require("express");
var path=require("path");
var port=process.env.port||5000;
var app=express();
//Serve ALL resource files statically
app.use(express.static(__dirname+"/publicResources"));
app.use(express.static(__dirname+"/private"));
app.get("/",function(req,res)
{
res.sendFile(__dirname+"/publicResources/webpage.html");
});
console.log("We're up");
app.listen(port);
をそしてwebpage.htmlに私はプライベートディレクトリに保存していた画像を、使用したいです: http://localhost:5000/private/puppy.jpg
に関連する、 failed to load resource: the server responded with a status of 404 (Not Found)
:私はnode
でこれを実行し、クロームでそれを表示すると
<img src="../private/puppy.jpg">
、私は標準のエラーメッセージが表示されます。
.htmlファイルが画像をソース化できないのはなぜですか? - node.js
で静的ファイルを提供し、書かれている.htmlファイルに関連するソースパスを使用する必要があることを理解しています。どちらも私が行っています(私は思っています)。ここで何がうまくいかないのでしょうか?
[node.js Expressフレームワークで2つの異なる静的ディレクトリを設定する](http://stackoverflow.com/questions/5973432/setting-up-two-different-static-directories-in-node-js)の可能な複製-express-framework) –