【发布时间】:2015-05-12 12:23:15
【问题描述】:
我正在使用 node.js 和 jquery 创建一个网页“控制器”的无线机器人项目。
目前,我的代码如下,但是由于通过 Internet 地址下载脚本,它的功能仅限于使用 Internet 连接。我的目标是让它在没有互联网连接的情况下运行
<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。我尝试更改字符集并包含 jquery 源文件的整个路径,但没有成功。任何帮助将不胜感激!
【问题讨论】:
-
HTML 页面是否与源文件在同一目录中?
-
您的浏览器控制台说什么?没有错误?
-
您还应该在脚本标签中添加 type="text/javascript" 以防万一...
-
是的,我的 HTML 页面与源文件位于同一目录中。我的浏览器控制台显示 Uncaught SyntaxError: Unexpected token
标签: javascript jquery html node.js