我有一個簡單的疑問,但無法弄清楚。我開始節點js應用程序,從本地主機位置,並通過我發送HTML文件的響應。但是它的節點加載了html內部的腳本文件。無法獲取腳本文件節點js
節點js文件
var express = require('express');
var app = express();
var ExpressPeerServer = require('peer').ExpressPeerServer;
app.get('/', function(req, res, next) {
console.log("before redirection");
res.sendfile('index.html'); });
var server = app.listen(9000);
var options = {
debug: true
}
app.use('/api', ExpressPeerServer(server, options));
server.on('connection', function(id) {
console.log("In Server connection")
});
server.on('disconnect', function(id) {
console.log("server Disconnected")
});
HTML文件
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://cdn.peerjs.com/0.3/peer.js"></script>
<script type = "text/javascript" src="script.js"></script>
</head>
<body>
<h1>ha ha this is Webrtc</h1>
</body>
</html>
的script.js
function webRtcInit() {
alert("Inside Script")
}
$(document).on('ready', webRtcInit());
當我正常運行HTML文件它的加載腳本文件。但是當我通過節點js發送文件並加載腳本時,我收到錯誤,它無法獲取腳本文件,爲什麼發生這種情況......?
感謝
是完全相同的目錄中的兩個文件?似乎它可能是一個路徑問題 –
哪個版本的表達式使用?希望它是4.x –
@AbhishekPachal:Ya其4.12版本是否有任何問題..? – Krishna