我在我的android平板电脑上有一个可用的php服务器,所以我希望它可以以某种方式运行nodejs。源代码在github上可用,也可以在linux上构建,但我无法真正理解,如何构建它。如何在android上运行我的node.js项目?
由于提前,
我在我的android平板电脑上有一个可用的php服务器,所以我希望它可以以某种方式运行nodejs。源代码在github上可用,也可以在linux上构建,但我无法真正理解,如何构建它。如何在android上运行我的node.js项目?
由于提前,
一个构建中的说明从网站缺少:
下载:
wget http://nodejs.org/dist/v0.8.1/node-v0.8.1.tar.gz
把它解压:
tar xzf node-v0.8.1.tar.gz
转到解压文件夹:
cd node-v0.8.1/
运行
./configure
& & make
& & sudo make install
您可能需要首先安装一些依赖项,如g++
或build-essential
,curl
和libssl-dev
。
还有一个packaged Android port,但它似乎并没有积极消除。
编辑:显然你需要根据你的设备修改一些构建选项。谷歌搜索“节点android”+你的模型应该给你更多的细节。以下是他们为G1和Galaxy S:http://mitchtech.net/node-js-on-android-linux/
谢谢,但我是初学者,所以我真的不知道做这个步骤。我在谷歌搜索它,但我还没有找到任何可下载的.apk文件。 – 2012-07-09 11:00:26
如果每个分配必须针对特定设备进行配置和构建,如何使这种方法成为“商业可用”解决方案? – 2015-03-02 04:31:47
由于2015年9月的有于ARM的Node.js 4.x版本从https://nodejs.org/dist/latest/
我不确定这些ARM版本是否适用于Android(不这么认为)。我目前的研究:[在Android上运行NodeJS的可行选项(2017年8月)](https://stackoverflow.com/a/45649995/8295283) – 2017-08-12 15:38:32
一个不太直接的方法可以是使用Browserify运行节点的部分。 js项目在Webkit中。 – 2014-01-02 08:23:03
对于几乎没有使用Node API对象的项目,Browserifying仅适用于此项目。 (fs.readFileSync)的使用将很快成为这种方法的一种禁忌(正如我已经发现的[这里](https://stackoverflow.com/q/45209191/8295283),[here](https:/ /stackoverflow.com/q/45387803/8295283),[这里](https://stackoverflow.com/q/45301900/8295283)和[这里](https://stackoverflow.com/q/45084751/8295283))现在期待:[在Android上运行NodeJS的可行选项(2017年8月)](https://stackoverflow.com/a/45649995/8295283) – 2017-08-12 15:36:31