hae-uitest
Version:
A UI Test Framework for Huawei HAE
34 lines (29 loc) • 846 B
JavaScript
//为供测试用的 html 文件提供 http 服务
var express = require('express');
var app = express();
var favicon = require('serve-favicon');
app.use(favicon(__dirname + '/html/favicon.ico'));
app.set('views', __dirname + '/html');
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
app.get('/', function (req, res) {
res.send('Hello world!');
});
app.get('/:html', function (req, res) {
var reg = /\w+/g;
var htmlFile = req.params.html;
if (reg.test(htmlFile)) {
res.render(htmlFile, function(err, htmlContent) {
if (err) {
res.send('The file does not exist.');
} else {
res.send(htmlContent);
}
});
} else {
res.send('Illeage path.');
}
});
app.listen(3000, function() {
console.log('Listening on port %d', this.address().port);
});