我正在构建一个node.js应用程序(服务器端的node.js和客户端的html / javascript / css)。这是我的server.js
文件:
var app = require('http').createServer(handler),
fs = require('fs'),
static = require('node-static');
// handle web server
function handler (req, res) {
fs.readFile(__dirname + '/client/client.html',
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading client.html');
}
res.writeHead(200);
res.end(data);
});
}
// creating the server ( localhost:8000 )
app.listen(8000);
// Create a node-static server instance to serve the './static' folder
var staticFiles = new static.Server('./static');
require('http').createServer(function (request, response) {
request.addListener('end', function () {
//
// Serve files!
//
staticFiles.serve(request, response);
}).resume();
}).listen(8080);
我使用它作为本地服务器来构建我的应用程序。在我的计算机上,我使用终端中的node server.js
命令来运行服务器并在以下地址提供我的html和javascript文件:http://localhost:8000/
。
我想在Android平板电脑上做同样的事情。这是可能的,怎么做?
编辑:我已经看到,这可能是here,但我不确定问题是否相同。
答案 0 :(得分:2)
我在Android设备上的Linux上运行Node.js.我是这样做的:
步骤9 - 12是必要的,因为sudo node --version
将始终返回dnf安装版本,而不是n安装版本。