Skip to content

Commit 0e889cb

Browse files
committed
Updated file for NodeJS server code
1 parent b31e807 commit 0e889cb

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

Node_Server Setup Code.txt

+31-1
Original file line numberDiff line numberDiff line change
@@ -20,38 +20,68 @@ Package.json file:
2020
Create a new file named: server.js in root
2121

2222
Server.js file:
23+
2324
var http = require('http');
2425
var formidable = require("formidable");
2526
var util = require('util');
2627

2728
var server = http.createServer(function(req, res){
2829
res.setHeader('Access-Control-Allow-Origin', '*');
2930
res.setHeader('Access-Control-Allow-Headers', 'Origin, x-Requested-With, Content-Type, Accept');
31+
3032
if(req.method.toLowerCase() == 'post'){
3133
processForm(req, res);
3234
return;
3335
}
36+
37+
//simple get request for testing the get feature in our appliaction.
38+
if(req.method.toLowerCase() == 'get'){
39+
var data = {
40+
data: {
41+
languages: [
42+
'English',
43+
'Spanish',
44+
'German',
45+
'Other'
46+
]
47+
}
48+
};
49+
var responseData = JSON.stringify(data);
50+
res.end(responseData);
51+
console.log("get: ", responseData);
52+
return;
53+
}
54+
3455
res.end();
3556
});
57+
3658
function processForm(req, res){
3759
var form = new formidable.IncomingForm();
60+
3861
form.parse(req, function(err, fields){
62+
63+
fields.id = 'ABC123' // makeup arbitrary Id number to return with the post request.
64+
3965
res.writeHead(200, {
4066
'content-type': 'text/plain'
4167
});
68+
4269
var data = JSON.stringify({
4370
fields: fields
4471
});
72+
4573
res.end(data);
74+
4675
console.log('posted fields:\n');
4776
console.log(data);
4877
});
4978
}
79+
5080
var port = 3100;
5181
server.listen(port);
5282
console.log("server listening on port " + port);
5383

54-
//Thats it.
84+
//Thats it......
5585

5686
Save it. Open console, Navigate to the Project directory and RUN: node server.js
5787
DONE

0 commit comments

Comments
 (0)