2013-08-03 154 views
0

我的IP地址192.168.1.6是 操作系統:Windows 7 工作目錄:C:\ ArduinoJs 我的node.js文件位於C:\文件夾ArduinoJS命名爲serialtoJSON.js聽( 8080) 我的index.html文件位於 c:\ ArduinoJS,與node.js文件所在的位置相同。Node.js的socket.io

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> 
    <script src="http://192.168.1.6:8080/socket.io/socket.io.js"></script> 
    <script src="http://code.jquery.com/jquery-1.8.3.js"></script> 
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
    <script src='https://swww.tokbox.com/v1.1/js/TB.min.js'></script> 
    <script type="text/javascript" src="http://static.pureexample.com/js/flot/jquery.flot.min.js"></script> 
$(function() { 
     // open a connection to the serial server: 
     var socket = io.connect('http://192.168.1.6:8080'); 

這工作正常。 但我想將.js文件保存在C:\ ArduinoJS \ js中並從它們加載。 因此我改變了上面的腳本來

<script src="js/jquery-1.8.3.js"></script> 

但是,這是給404錯誤。 如何從我自己的計算機加載.js文件,如jquery-1.8.3.js,TB.min.js等。

+0

見http://stackoverflow.com/questions/10644431/default-folder-functionality- for-node-js – user568109

+0

我很困惑,爲什麼它不工作 –

回答

0

使用express來提供目錄中的文件。
對於下面的例子:
創建一個新的子目錄,你有(起點)serialtoJSON.js命名client

var express = require('express');  
var app = require('express')();  
var http = require('http').Server(app); 
var io = require('socket.io')(http);  
var path = require('path');   

app.use(express.static(__dirname + '/client')); //Store the index and js here 
http.listen(8080, function(){ console.log('[+] Server listening @ :8080');});