2013-08-03 68 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');});