は、これらのタグが含まれています:ローカルの.cssファイルと.jsファイルがindex.htmlファイルにリンクされていないのはなぜですか?私はNode.jsのを使用しての.htmlファイルを送信しようとしています
var fs = require('fs');
var http = require ('http');
http.createServer(function (request, response) {
console.log('request starting...');
fs.readFile('C:/Users/.../index.html', function(error, content) {
if (error) {
response.writeHead(500);
response.end();
} else {
//response.writeHead(200, { 'Content-Type': 'text/html' });
response.end(content, 'utf-8');
}
console.log(error);
});
}).listen(8080);
問題がインデックスということです:
ここ<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="This is my personal profile website" />
<link rel="stylesheet" type="text/css" href="profile_design.css" />
<link rel="stylesheet" href="jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript" src="profile.js"></script>
は、Node.jsの中にHTTPサーバです。 htmlファイルは適切な形で返されますが、すべてのJavaScriptファイルとCSSはクライアント側に正しく送信されません。問題はそれらの.jsと.cssファイルを送信する方法です。
は、あなたがより具体的にすることはできますか? 「正しく送信しない」とはどういう意味ですか?エラーがありますか、スタックトレースを表示できますか?何か? – alessioalex
私はnode.js用のデバッグツールを持っていないと思っています。私はphpに戻ります:( – 0x90