用nodeJS搭建一个简单的服务器
程序员文章站
2022-07-06 20:21:09
...
一个能处理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);
上一篇: 如何搭建一个 express搭建服务器
下一篇: Bash 实例,第 1 部分