使用节点节点模块并在Apache Cordova Android应用中运行初始节点脚本命令

时间:2019-04-04 04:58:16

标签: android node.js cordova websocket socket.io

我已经使用node.js,socket.io创建了一个简单的聊天应用程序,它在Web浏览器中运行得非常好。现在,我正在尝试使用cordova为其开发一个跨平台应用程序。我试图用Apache Cordova构建一个Android应用。我的应用程序中有多个依赖项。express,socket.io和typed.js。而且我已经在创建的cordova项目中安装了这些依赖项。另外,我在package.json文件中添加了启动脚本,因此服务器将自动启动。

  1. 我不确定如何使Cordova应用程序启动时运行启动脚本命令。
  2. 我在chrome远程调试控制台中遇到错误。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中目录

目录结构

Directory structure

www / index.html文件- 这就是我添加的socket.io js文件的方法(在Web浏览器中有效)

<script src="socket.io/socket.io.js"></script>

服务器文件(index.js)也位于www/index.js,其他js文件和css文件也位于www/jswww/css文件夹中

节点脚本命令是这个

"scripts": {
  "start": "node index.js"
},

我正在用我的Android手机用cordova测试此应用。

任何帮助将不胜感激!

0 个答案:

没有答案