0

我的 IP 地址是 192.168.1.6 操作系统:Windows 7 工作目录:c:\ArduinoJs 我​​的 node.js 文件位于 C:\ArduinoJS 文件夹中,名为 serialtoJSON.js 监听 (8080) 我的 index.html 文件位于 c: \ArduinoJS ,与 node.js 文件所在的位置相同。

<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 等。

4

1 回答 1

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');});
于 2016-02-16T18:43:39.243 回答