Node.js-多个发布请求

大卫·法祖拉耶夫(David Faizulaev)

我已经使用Nodejs创建了一个小型快递服务器,目前可以处理一个发布请求-检查用户是否存在。

我需要合并一个额外的帖子请求,这将允许我注册一个新用户。注册请求来自单独的HTML页面,其中包含标准注册表格。

鉴于我看到的帖子标题示例都是相同的:

app.post('/', function (req, res)

如何区分请求?

我的代码:

var express = require('express');
var bodyParser = require('body-parser');
var mysql = require('mysql');

var connection = mysql.createConnection({
    host: '127.0.0.1',
    user: 'root',
    password: '12345678',
    database: 'project_eclipse',
    port: 3306
});

connection.connect(function (err) {
    if (!err) {
        console.log("Database is connected ... \n\n");
    } else {
        console.log("Error connecting database ... \n\n");
    }
});

var app = express();


// instruct the app to use the `bodyParser()` middleware for all routes

app.use(bodyParser());
app.use(express.static(__dirname + '/public'));

app.post('/', function (request, response) {

    console.log('searching for user:  ', request.body.usr);
    //console.log(request.body.pass);
    var usr = request.body.usr;
    var pass = request.body.pass;

    connection.query('SELECT * FROM eclipse_users WHERE username=? AND password = md5(?)', [usr, pass], function (err, rows, fields) {

        if (!err) {
            //console.log('The solution is: ', rows);
            var n_rows = rows.length;
            console.log('number of rows returned: ', n_rows);
            if (n_rows == 1) response.json({
                msg: 'user exists'
            });
            else response.json({
                msg: 'user does not exist'
            });
        } else {
            console.log('Error while performing Query.');
            connection.end();
        }
    });
});

app.listen(80, "127.0.0.1");
console.log('Server running at http://127.0.0.1:80/');
Nagasimha Iyengar

一种方法是:

app.post('/:register', function(request, response){
    console.log('registering user:  ',request.body.usr);
}

并在发帖时传递注册标志。

但是,如果使用app.get,则检查用户有效性的代码会更好:

app.get('/', function(...)) {...}

这样,您可以拥有一个app.post,而没有注册部分的register变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js请求库-将text / xml发布到正文?

来自分类Dev

如何在Node.js请求中发布多个同名值

来自分类Dev

node.js / express发出发布请求,而无需从当前页面重定向

来自分类Dev

将请求发布到Node-http-proxy Node.js时发生套接字挂断

来自分类Dev

在node.js中过滤发布请求的主体

来自分类Dev

使用application / x-www-form-urlencoded使用node.js在发布请求中发送数组

来自分类Dev

Node.JS回调发布请求关闭

来自分类Dev

将请求发布到node.js服务导致超时

来自分类Dev

在Node.js上的发布请求中设置字符集

来自分类Dev

如何在Node.js中排队发布请求?

来自分类Dev

Node.js发布请求变量范围问题

来自分类Dev

如何发布多个数组Node.js

来自分类Dev

如何从Angular项目发送NODE.JS发布请求?

来自分类Dev

优先级,如何使用node express js处理xmlhttprequest发布请求

来自分类Dev

node.js中的顺序HTTP发布请求

来自分类Dev

无法发布/ Node.js

来自分类Dev

使用HttpURLConnection和Node.js服务器的Java JSON发布请求

来自分类Dev

Node.js请求库-将text / xml发布到正文吗?

来自分类Dev

NODE JS取消请求

来自分类Dev

Node.js,Mongoose和Express 4.0-设置模块化发布请求

来自分类Dev

将请求发布到node.js服务导致超时

来自分类Dev

在过滤node.js中的所有发布请求之前

来自分类Dev

如何使用Unirest在Node.js中调用多个请求

来自分类Dev

在Node.js中处理多部分发布方法请求引发意外字段错误

来自分类Dev

通过angularjs发出发布请求后尝试从Node JS渲染页面

来自分类Dev

如何将json传递给Node.js请求发布方法?

来自分类Dev

在Node.js中发布请求后渲染视图

来自分类Dev

如何防止Node.js将成功标头发送到Ajax发布请求

来自分类Dev

Node.js 的多个 API 请求

Related 相关文章

  1. 1

    Node.js请求库-将text / xml发布到正文?

  2. 2

    如何在Node.js请求中发布多个同名值

  3. 3

    node.js / express发出发布请求,而无需从当前页面重定向

  4. 4

    将请求发布到Node-http-proxy Node.js时发生套接字挂断

  5. 5

    在node.js中过滤发布请求的主体

  6. 6

    使用application / x-www-form-urlencoded使用node.js在发布请求中发送数组

  7. 7

    Node.JS回调发布请求关闭

  8. 8

    将请求发布到node.js服务导致超时

  9. 9

    在Node.js上的发布请求中设置字符集

  10. 10

    如何在Node.js中排队发布请求?

  11. 11

    Node.js发布请求变量范围问题

  12. 12

    如何发布多个数组Node.js

  13. 13

    如何从Angular项目发送NODE.JS发布请求?

  14. 14

    优先级,如何使用node express js处理xmlhttprequest发布请求

  15. 15

    node.js中的顺序HTTP发布请求

  16. 16

    无法发布/ Node.js

  17. 17

    使用HttpURLConnection和Node.js服务器的Java JSON发布请求

  18. 18

    Node.js请求库-将text / xml发布到正文吗?

  19. 19

    NODE JS取消请求

  20. 20

    Node.js,Mongoose和Express 4.0-设置模块化发布请求

  21. 21

    将请求发布到node.js服务导致超时

  22. 22

    在过滤node.js中的所有发布请求之前

  23. 23

    如何使用Unirest在Node.js中调用多个请求

  24. 24

    在Node.js中处理多部分发布方法请求引发意外字段错误

  25. 25

    通过angularjs发出发布请求后尝试从Node JS渲染页面

  26. 26

    如何将json传递给Node.js请求发布方法?

  27. 27

    在Node.js中发布请求后渲染视图

  28. 28

    如何防止Node.js将成功标头发送到Ajax发布请求

  29. 29

    Node.js 的多个 API 请求

热门标签

归档