Node.jsでSocket.IOを使用したチャットページをテスト的に開発しているのですが、チャットページ(html)が読み込んでいるはずのCSSファイルがNode.jsの環境下で見てみるとCSSが読み込まれていませんでした。
調べてみると、CSSファイルもNode.js側で読み込ませないといけないらしいので、サンプルコードを実際に見て組んでみたのでしたが、どう組んでもCSSを読み込ませることができませんでした。
↓app.js
JavaScript
1var http = require('http'); 2var socketio = require('socket.io'); 3var fs = require('fs'); 4var path = require('path'); 5var express = require('express'); 6var app = express(); 7app.use(express.static(__dirname + '/assets')); 8 9var server = http.createServer(function(req, res) { 10 res.writeHead(200, {'Content-Type' : 'text/html'}); 11 res.end(fs.readFileSync(__dirname + '/index.html', 'utf-8')); 12 13}).listen(3000); 14 15var io = socketio.listen(server);
html(index.html)ではこのようにCSSファイルを読み込ませています
HTML
1<link rel="stylesheet" href="assets/css/main.css" />
ファイルの位置関係は、
./app.js
./index.html
./assets
/css
/main.css
となっています。
良ければ、おかしい点やどこをどう改善させれば良いかなどのお聞かせください。よろしくお願いいたします。
参考にしたページ
How can I include css files using node, express, and ejs?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/25 01:59
2017/02/25 02:00