我正在利用node.js和jquery创建一个无线机器人项目来创建一个网页" controller"。
目前,我的代码如下,但由于通过互联网地址下载脚本,其功能仅限于使用互联网连接。我的目标是允许它在没有互联网连接的情况下运行
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- jQuery and jQuery Mobile -->
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
为了尝试将这些文件保存到本地的beaglebone,我创建了3个文件:Source1.css Source2.js和Source3.js,它们从上面代码中的HTML链接复制并粘贴到各自的文件中并存储与用于服务器的html和javascript文件位于同一目录中。
我已将代码编辑为如下所示
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- jQuery and jQuery Mobile -->
<link rel="stylesheet" href="Source1.css" />
<script src="Source2.js"></script>
<script src="Source3.js"></script>
<script src="/socket.io/socket.io.js"></script>
但是,当我尝试使用node命令启动服务器时,只会在网页中加载HTML。我试图更改charset并包含jquery源文件的整个路径但没有成功。任何帮助将不胜感激!
答案 0 :(得分:0)
断开互联网连接。在Chrome浏览器中按Ctrl + Shift + I加载开发人员工具,切换到&#34;网络&#34;选项卡然后按F5刷新页面。您将看到页面加载的资源(以及它尝试加载的一些资源)。通过Initiator列对这些结果进行排序。您可能会发现Socket.IO启动的依赖项无法加载。