エクスプレスサーバーの依存関係を解決する際に問題が発生しています。ここでエクスプレスサーバーの依存関係の解決
は私のプロジェクトの構造は、ここで
Calculator
--dist
----app
-------calculator.js
-------server.js
--node_modules
--src
----app
--------calculator.js
--------server.js
----public
--------calculator.css
--------calculator.html
----.babelrc
----.gitignore
----package.json
である私のserver.jsコードは、私がES6から私のJSをコンパイルしていますので、私はdistのフォルダとsrcフォルダを持っている理由がある
const express = require('express');
const app = express();
const path = require('path');
app.get('/', (req, res) => {
res.sendFile(path.resolve('./src/public/calculator.html'));
});
app.use(express.static(__dirname + '../../src/app/public'));
app.use(express.static(__dirname + './'));
app.listen(3000,() => {
console.log(__dirname);
console.log("Listening on port 3000");
});
ですsrcフォルダからBabelを使ってappフォルダ内のES5に移動します。
ただし、ノードサーバーを起動すると、自分のhtmlでCSSファイルとJSファイルをロードできません。私は、ファイルがローカルホスト上で提供しています方法について何かをしないのです確信しているcalculator.htmlファイル
<link rel="stylesheet" type="text/css" href="./calculator.css">
<script type="text/javascript" src="./calculator.js"></script>
からそれぞれをロードするためにこれらのパスを使用しています。エラーが指摘されていることを感謝します。
これは完璧です。 'src/public'のすべてのファイルと' dist/app'のすべてのファイルを提供しています。 –