【发布时间】:2019-04-25 18:19:42
【问题描述】:
我正在使用 html、css 和 javascript 探索和测试 nodejs。
当我在本地(无网络服务器)运行 index.html 时,我可以看到 css、js、html、图像在我的浏览器上正确呈现。
当我创建 server.js 并浏览 localhost:8000/index.html 时的问题,它只返回我的标题和段落...没有漂亮的图像、css、js 执行...
我已经从 SO 经历了,由于调用只在 html 文件上而不是 css/js/images 上。
我不知道问题出在哪里,以及如何进一步处理。
这是我的server.js:
var express = require('express');
var connect = require('connect');
var http = require('http');
var path = "";
var app = connect().use(express.static(__dirname + path));
http.createServer(app).listen(8000);
这是我的index.html:
<!DOCTYPE html>
<html>
<head>
<title>TEST NODEJS WEB</title>
<!-- library -->
<link rel="stylesheet" href="/home/xero/next/css/next.min.css">
<script type="text/javascript" src="/home/xero/next/js/next.min.js">
</script>
<!-- Font Awesome -->
<link rel="stylesheet" href="/home/xero/next/font-
awesome/css/font-awesome.min.css">
</head>
<body>
<div id="topology-container"></div>
<!-- Application scripts -->
<script type="text/javascript" src="topology_data.js"></script>
<script type="text/javascript" src="action-panel.js"></script>
<script type="text/javascript" src="topology.js"></script>
<script type="text/javascript" src="main.js"></script>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
这是我机器中的文件夹结构:
home
xero
next
js/next.min.js
css/next.min.css
myweb
index.html
topology_data.js
action-panel.js
topology.js
main.js
server.js
当我浏览 index.html..only 时只能看到“我的第一个标题”和“我的第一段”。
请进一步帮助和建议我。谢谢你。 感谢大家
【问题讨论】:
-
浏览器控制台出现什么错误?
-
我在您的
server.js中没有看到任何处理任何传入请求的代码,那么您将如何获取 HTML 文件?
标签: javascript html css node.js webserver