/
node_express_ajax_form.js
47 lines (37 loc) · 1.13 KB
/
node_express_ajax_form.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
var http = require('http'),
url = require('url'),
fs = require("fs"),
qs = require('querystring'),
server;
server = http.createServer(function (req,res) {
var urlData,
encode = "utf8",
filePath = "view/express_ajax_example_form.html",
formData,
action;
urlData = url.parse(req.url,true);
action = urlData.pathname;
if (action === "/Signup") {
formData = '';
req.on("data", function (data) {
formData += data;
});
req.on("end", function () {
var msg;
user = qs.parse(formData);
user.id = "123456";
msg = JSON.stringify(user);
res.writeHead(200, {"Content-Type":"application/json;","Content-Length":msg.length});
res.end(msg);
});
}
else {
fs.readFile(filePath, encode, function(err, file) {
res.writeHead(200, {"Content-Type":"text/html; charset=utf-8"});
res.write(file);
res.end();
});
}
});
server.listen(3000);
console.log('Server跑起來了,現在時間是:' + new Date());