gpt4 book ai didi

javascript - 我可以在 Android 设备上本地使用 node.js 吗?

转载 作者:行者123 更新时间:2023-11-29 23:45:35 24 4
gpt4 key购买 nike

我是 node.js 的新手,也是编码方面的新手。我已经编写了需要在 android 设备上运行的 node.js 代码。由于我的 javascript 经验,我选择了 node.js。它使用网络库与设备通信。我已经进行了大量的谷歌搜索,现在我正在绕圈子寻找我可以做到这一点的方式。我已经阅读了有关 PhoneGap 等的信息。我需要能够在本地运行 node.js。我的问题很简单。这可以做到吗?任何帮助将不胜感激。

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

提前谢谢你。

亲切的问候,杰森。

最佳答案

是的,可以在 android 上运行 node.js。由于 Node.js 需要 V8 javascript 引擎,而这不适用于 Android 设备。Jxcore 是替代方案。

我能够使用 Cordova 运行 JxCore。 JxCore 几乎类似于 Node.js找到以下链接以供引用: https://github.com/jxcore/jxcore-cordova

下面给出了 Angular cordova 应用程序工作示例的链接: https://github.com/karaxuna/jxcore-tutorial-angular

我能够运行此示例并在 Android 设备本身内部创建快速服务器。

在上面的示例中运行 express 服务器:只需将 jxcore/app.js 更改为

var express = require('express');
var app = express();


app. post('/sample', function (req, res) {
var headers = {};

// set header to handle the CORS
headers['Access-Control-Allow-Origin'] = '*';
// headers['Access-Control-Allow-Origin'] = 'http://localhost:?';
headers['Access-Control-Allow-Headers'] = 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With';
headers['Access-Contrl-Allow-Methods'] = 'PUT, POST, GET, DELETE, OPTIONS';
headers["Access-Control-Max-Age"] = '86400';
headers["Content-Type"] = 'application/json';
res.writeHead(200, headers);
setTimeout(() => {
res.write('{"message" : "hello"}');
res.end();

}, 1000);

});

app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});

确保在应用程序中也复制了 node_modules。

通过 android 浏览器检查服务器是否正常工作。

关于javascript - 我可以在 Android 设备上本地使用 node.js 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51470094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com