Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在android设备上本地使用node.js吗?_Javascript_Android_Node.js - Fatal编程技术网

Javascript 我可以在android设备上本地使用node.js吗?

Javascript 我可以在android设备上本地使用node.js吗?,javascript,android,node.js,Javascript,Android,Node.js,我是node.js的新手,也是编码的新手。我已经编写了node.js代码,需要在android设备上运行。我之所以选择node.js是因为我的javascript经验。它使用网络库与设备通信。我已经在谷歌上搜索了很多次,现在我正在围绕着我能做到这一点的方式兜圈子。我已经读过关于PhoneGap等的文章。我需要能够在本地运行node.js。我的问题很简单。这能做到吗?任何帮助都将不胜感激 如果您认为node.js不是正确的方法,那么任何关于使用android平板电脑与设备通信的建议都将不胜感激 先

我是node.js的新手,也是编码的新手。我已经编写了node.js代码,需要在android设备上运行。我之所以选择node.js是因为我的javascript经验。它使用网络库与设备通信。我已经在谷歌上搜索了很多次,现在我正在围绕着我能做到这一点的方式兜圈子。我已经读过关于PhoneGap等的文章。我需要能够在本地运行node.js。我的问题很简单。这能做到吗?任何帮助都将不胜感激

如果您认为node.js不是正确的方法,那么任何关于使用android平板电脑与设备通信的建议都将不胜感激

先谢谢你

亲切问候,,
Jason。

是的,可以在android上运行node.js。 因为Node.js需要V8 javascript引擎,而android设备不提供该引擎。 Jxcore是另一种选择

我可以用Cordova运行JxCore。JxCore几乎与Node.js相似 查找以下链接以供参考:

以下是Angular cordova应用程序工作示例的链接:

我能够运行这个示例,并在android设备内部创建了express server

要在上述示例中运行express server,请执行以下操作: 只需将jxcore/app.js更改为

var express=require('express');
var-app=express();
应用程序。post('/sample',函数(req,res){
var头={};
//设置标题以处理CORS
标题['Access-Control-Allow-Origin']='*';
//标题['Access-Control-Allow-Origin']='http://localhost:?';
headers['Access-Control-Allow-headers']='Content-Type、Content-Length、Authorization、Accept、X-request-With';
标题['Access-controll-Allow-Methods']=“PUT、POST、GET、DELETE、OPTIONS”;
标题[“访问控制最大年龄”]=“86400”;
标题[“内容类型”]=“应用程序/json”;
文件标题(200,标题);
设置超时(()=>{
res.write(“{”message:“hello”}”);
res.end();
}, 1000);
});
应用程序侦听(3000,函数(){
log('示例应用程序监听端口3000!');

});这是否模拟NodeJS输出的终端?我对应用程序如何运行headless服务感到困惑?上面给出的示例是使用Jxcore服务创建一个服务器调用,该服务可以从angular访问。检查index.js和jxcore/app.jsI-see。它就像一个小型终端应用程序。对我来说,运行NodeJS似乎是一种奇怪的方式,但很高兴知道这是可能的。