UNPKG

hae-uitest

Version:

A UI Test Framework for Huawei HAE

34 lines (29 loc) 846 B
//为供测试用的 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); });