【发布时间】:2014-07-21 23:12:54
【问题描述】:
我是新来的。
我有一个网站 (index.html),其中包含几个 css 和 js 文件。在本地它工作正常,但如果我启动 node-http 服务器(调用index.html),网站(localhost:8080)不知道这些文件。它只显示与 javascript 文件无关的基本文本(即<h1>)。我在浏览器中查看了源代码,看到了index.html。但是如果我点击 css 和 js 链接,我将被转发回 index.html。
我认为,这是一个链接问题。还是您认为问题可能出在节点 http 服务器实现中?如果您能给我一些支持,对我很有帮助。
感谢和最良好的祝愿, 凯文
webServer.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(8080);
index.html:
头:
<!-- Cascading Style Sheets -->
<link href="css/custom.css" media="screen" rel="stylesheet" type="text/css" >
<link href="css/rickshaw.css" media="screen" rel="stylesheet" type="text/css" >
<link href="css/envision.css" media="screen" rel="stylesheet" type="text/css" >
正文:
<h1>Data monitoring</h1>
<!-- Drawing rickshaw based charts -->
<div id="chart-type1"></div>
<div id="chart-type2"></div>
<!-- Drawing envision based charts -->
<div id="chart-TimeSeries"></div>
<div id="chart-RealTime"></div>
<!-- JavaScript -->
<script type="text/javascript" src="lib/d3.min.js"></script>
<script type="text/javascript" src="lib/rickshaw.js"></script>
<script type="text/javascript" src="js/chart.js"></script>
<script type="text/javascript" src="js/chartTimeSeries.js"></script>
<script type="text/javascript" src="js/chartRealTime.js"></script>
<script type="text/javascript" src="js/collectionJson.js"></script>
【问题讨论】:
-
很可能是您忘记为静态文件添加静态路由,但由于您没有发布任何代码,所以很难说。
-
我也有同样的问题。请问你是怎么解决的?
标签: javascript html css node.js http