代码拉取完成,页面将自动刷新
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false })
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://$user:$pass@$host:$port/mac2corp";
var dbName = "mac2corp";
var serverport = 8080;
var HTML =
'<html>'
+'<style>'
+'body{text-align: center;}'
+'input{height: 25px;}'
+'input[type="submit"]{margin-left: 10px; border-radius: 15px;}'
+'</style>'
+'<body>'
+'<form action="mac" method="post">'
+'MAC: <input type="text" name="mac">'
+'<input type="submit" value="查询">'
+'</form>'
+'</body>'
+'</html>';
app.get('/', function (req, res) {
res.append('Content-Type', 'text/html;charset=utf-8');
res.end(HTML);
})
app.post('/mac', urlencodedParser, function (req, res) {
var mac = req.body.mac;
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
if (err) throw err;
var mac = req.body.mac;
mac = mac.trim();
mac = mac.replace(/-*:*/g, '');
mac = mac.toUpperCase();
mac = mac.substring(0, 6);
console.log(mac);
var whereStr = {"company_id": mac}; // 查询条件
db.db().collection("oui").find(whereStr, { _id: 0}).toArray(function(err, result) {
if (err) throw err;
res.json(JSON.stringify(result));
});
db.close();
});
})
var server = app.listen(serverport, function () {
var host = server.address().address
var port = server.address().port
console.log("应用实例,访问地址为 http://%s:%s", host, port)
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。