Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // creates a new http request to be sent to the nodejs server
- function createNewUser(username, password, email) {
- // The url is the URL of our local nodejs server
- var userCreateRequest = new XMLHttpRequest();
- userCreateRequest.open( "POST", "http://<machine's IP>:8080/api/users" );
- // Create json object for user data
- var user = "name="+username+"&password="+password+"&email="+email;
- alert(user);
- // set content type for http request
- userCreateRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- // Event listern for server response
- // userCreateRequest.addEventListener("readystatechange", processRequest, false);
- // Call process request whenever state changes
- userCreateRequest.onreadystatechange = function() {
- alert(this.readyState + ", " + this.status);
- if (this.readyState == 4 && this.status == 200) {
- var response = this.response;
- alert(response.name);
- }
- }
- // Send user data to server
- userCreateRequest.send(user);
- }
- router.route('/users')
- .post(function(req, res) { //create a new user
- var user = new User();
- user.name = req.body.name;
- user.password = req.body.password;
- user.email = req.body.email;
- user.save(function(err) { //add user object to database
- if(err)
- res.send(err);
- res.status(200).json(user);
- });
- });
Add Comment
Please, Sign In to add comment