1 Star 0 Fork 0

binyu_J / node-mac2corp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
server.js 1.63 KB
一键复制 编辑 原始数据 按行查看 历史
binyu_J 提交于 2018-07-14 15:47 . nice
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)
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/binyuj/node-mac2corp.git
git@gitee.com:binyuj/node-mac2corp.git
binyuj
node-mac2corp
node-mac2corp
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891