2014-11-18 3 views
4

나는 nodejs에 더 새삼 스럽다. 요청 삭제를 통해 value 매개 변수를 전달하는 방법은 무엇입니까? 노드 익스프레스 js를 사용하고 있습니다. 감사의 답변고속 노드 js에서 삭제 요청에 대한 매개 변수를 얻는 방법

+0

이 매개 변수가 JSON 또는 URL 인코딩의 경우 ['req.body'] (http://expressjs.com/4x/api.html#req.body). 미들웨어에 대한 의존성에 주목하십시오. –

답변

6
당신은 당신의 값이 보내 얻을 "req.body"를 사용할 수 있습니다

예 : express request body 다음 req.body 여기의 예제를 참조하는 방법에 대한 자세한 내용

router.delete('/test',function(req,res){ 
    res.send(req.body.data); 
}); 
+0

이것은 나를 반쯤에 데려왔다. 아래에 좀 더 자세히 설명했습니다. – keithpjolley

3

귀하의 질문에 약간의 불확실하지만 어떻게 요청/DELETE 메서드로 HTTP 요청을 다른 요청과 같은 매개 변수를 가질 수 있는지 여부를 묻는 것 같아요. 그렇다면 예, 할 수 있으며, 다른 모든 요청은 할 수 있습니다. 요청 매개 변수를 가져 오는 가장 일반적인 방법은 request 개체에서 param(<name>) 메서드를 사용하는 것이지만 요청의 형식이 어떻게 지정되었는지에 따라 몇 가지 다른 방법이 있습니다. 자세한 내용은 the documentation을 확인하십시오.

1

.
여기에 문서 : multer npm package.

는 ./routes/deldev.js에, 나는 ./app.js

var multer = require('multer'); 
var upload = multer(); 
var deldev = require('./routes/deldev'); 
... 
app.use('/deldev', upload.array(), deldev); 
... 

을에 이런 짓을 라우터로 사용하려면 다음 형식에 따라 달라집니다

router.delete('/', function(req, res, next) { 
    console.log("delete: req.body: " + JSON.stringify(req.body)); 
    res.json(req.body); 
} 

// (for debug only. don't use this.) 
router.all('/', function(req, res, next) { 
    res.send("don't do that."); 
} 
관련 문제