我正在学习使用 node.js。
从 file:///C:/.../myfolder/index.html
运行时,网站看起来不错
我在目录 myfolder/css/
和 myfolder/js
中有我的 jquery 和 bootstrap 文件。
但是当我运行 node index.js
并转到 localhost:3000
时,找不到这些 css 和 js 文件。
这是我的 index.html 文件中的内容:
<link href="/css/bootstrap.min.css" rel="stylesheet">
<script src="/js/bootstrap.min.js"></script>
<script src="/js/jquery.js"></script>
<script src="/socket.io/socket.io.js"></script>
nodejs 中是否有我应该存储这些文件的文件夹?还是我必须在 index.js 中放入一些代码来导入所有 css 和 js 文件?
最佳答案
您可以在此处简单地按照 Express.js 的快速入门说明操作:
https://www.npmjs.org/package/express
然后浏览到http://localhost:3000
进行测试
您可以使用 Atom 文本编辑器或 Brackets 并将您的文件放在 public
文件夹下并引用它们。
http://atom.io
http://brackets.io
默认情况下,Express 使用名为 Jade 的模板引擎。您可以在这里查看以使用它:
Using HTML in Express instead of Jade
Node.js + Express without using Jade
祝你好运!
关于html - 使用 node.js 在 http ://localhost instead of file://, 上查看站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26816169/