我已经使用node.js,socket.io创建了一个简单的聊天应用程序,它在Web浏览器中运行得非常好。现在,我正在尝试使用cordova为其开发一个跨平台应用程序。我试图用Apache Cordova构建一个Android应用。我的应用程序中有多个依赖项。express,socket.io和typed.js。而且我已经在创建的cordova项目中安装了这些依赖项。另外,我在package.json文件中添加了启动脚本,因此服务器将自动启动。
Failed to load resource: net::ERR_FILE_NOT_FOUND socket.io.js:1
,这显示为socket.io file:///android_asset/www/socket.io/socket.io.js
的文件路径,但已安装在node_modules
中目录目录结构
www / index.html文件- 这就是我添加的socket.io js文件的方法(在Web浏览器中有效)
<script src="socket.io/socket.io.js"></script>
服务器文件(index.js)也位于www/index.js
,其他js文件和css文件也位于www/js
和www/css
文件夹中
节点脚本命令是这个
"scripts": {
"start": "node index.js"
},
我正在用我的Android手机用cordova测试此应用。
任何帮助将不胜感激!