Узел JS - ошибка запроса GET для запроса предложения 'where' - PullRequest
0 голосов
/ 23 сентября 2019

Попытка сделать запрос GET для одной строки сотрудника.Но код, дающий ссылку на ошибку ххх, не определяет


app.get('/employee/:sno',function (req,res) {
    mssqlConnection.query('select * from user_login where sno=?',[req.query.sno] ,(err,rows,fields)=>{
        if(!err){
            res.send(rows)
        }
        else{
            console.log(err)
        }
    })

})

ReferenceError: sno is not defined
    at C:\Users\harsh\WebstormProjects\untitled3\index.js:40:67
    at Layer.handle [as handle_request] (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\layer.js:95:5)
    at next (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\route.js:137:13)
    at Route.dispatch (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\route.js:112:3)
    at Layer.handle [as handle_request] (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\layer.js:95:5)
    at C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\index.js:281:22
    at param (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\index.js:354:14)
    at param (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\index.js:365:14)
    at Function.process_params (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\index.js:410:3)
    at next (C:\Users\harsh\WebstormProjects\untitled3\node_modules\express\lib\router\index.js:275:10)

1 Ответ

1 голос
/ 23 сентября 2019

С помощью экспресс-маршрутизации вы получаете доступ к :sno части /employee/:sno с req.params.sno

(не req.query.sno, как вы сделали в своем вопросе.)

См. Параметры маршрута для справки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...