<!DOCTYPE html>
<head>
<meta charset="utf-8">
<style>
form {
text-align:center;
}
</style>
</head>
<body>
<form action="./home" method="post">
账户:<input type="text" name="name"/><br/>
密码:<input type="password" name="password"/><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
login.html
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<style>
body {
text-align:center;
}
span {
color: blue;
}
</style>
</head>
<body>
<div>
<span>{name}</span>,新de一年,一定要开心哦~
</div>
<img src="./getPic"/>
</body>
</html>
home.html
'use strict';
var http = require('http');
var server = http.createServer();
server.on('request',function(req, res){
//排除favicon.ico请求
if(req.url != '/favicon.ico'){
//TODO
}else{
res.end();
};
}).listen('80');
console.log('Server running!');
'use strict';
var http = require('http');
var url = require('url');
var server = http.createServer();
server.on('request',function(req, res){
if(req.url != '/favicon.ico'){
//获取路径
let pathname = url.parse(req.url).pathname;
pathname = pathname.match(/w+/)[0];
//router具体,待写...
router[pathname](req, res);
}else{
res.end();
};
}).listen('80');
console.log('Server running!');
'use strict';
var router = {
login: function(req, res){
//TODO
},
home: function(req, res){
//TODO
},
getPic: function(req, res){
//TODO
}
};
module.exports = router;
'use strict';
var fs = require('fs');
var operationFile = {
readFileSync: function(path, callback){//同步读取文件
let data = fs.readFileSync(path, 'utf-8');
syncOperation(callback, data, '同步读取文件完毕');
},
readFileAsync: function(path, callback){//异步读取文件
fs.readFile(path, function(err, data){
asyncOperation(err, callback, data, '异步读取文件成功');
});
},
writeFileSync: function(path, data, callback){//同步写入文件
fs.writeFileSync(path, data);
syncOperation(callback, null, '同步写入文件完毕');
},
writeFile: function(path, data, callback){//异步写入文件
fs.writeFile(path, data, function(err){
asyncOperation(err, callback, null, '异步写入文件完毕');
});
},
readImg: function(path, callback){//异步读取图片
fs.readFile(path, 'binary', function(err, file){
asyncOperation(err, callback, file, '异步读取图片完毕');
});
}
};
function syncOperation(callback, data, msg='操作成功'){
if(typeof callback === 'function'){
callback(data);
}else{
console.log(msg);
}
}
function asyncOperation(err, callback, data, msg='操作成功'){
if(err){
console.log(err);
}else if(typeof callback === 'function'){
callback(data);
}else{
console.log(msg);
}
}
module.exports = operationFile;
'use strict';
var url = require('url');
var querystring = require('querystring');
module.exports = {
fromGet: function(req, res, callback){
var data = url.parse(req.url, true).query;
callback(data);
},
fromPost: function(req, res, callback){
var data = '';
req.on('data', function(chunk){
data += chunk;
});
req.on('end', function(){
data = querystring.parse(data);
callback(data);
});
}
};
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有