用nodeJS搭建一个简单的服务器
一个能处理POST、GET、按url加载不同文件的nodeJS服务器
目录结构
form.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action="http://localhost:8080/aaa" method="post">
用户:
<input type="text" name="user">
<br> 密码:
<input type="password" name="pass">
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
main_server.js
const http = require(http);
const fs = require(fs);
const querystring = require(querystring);
const urlLib = require(url);
var server = http.createServer(function (req, res) {
//GET
var obj = urlLib.parse(req.url, true);
var url = obj.pathname;
const GET = obj.query;
//POST
var str = ;
req.on(data, function (data) {
str += data;
});
req.on(end, function () {
const POST = querystring.parse(str);
//文件请求
var file_name = ./www + url;
fs.readFile(file_name, function (err, data) {
if (err) {
res.write(404);
} else {
res.write(data);
}
res.end();
});
});
});
server.listen(8080);
进阶:
