Tamam Bu yüzden, aşağıdaki gibi yapılandırmayla burada oluşturulmuş basit bir node.js/express.js/mongodb uygulamasına sahibim. Ben PUT veya DELETE isteklerini yapmaya çalıştığınızdaExpress, PUT/DELETE yöntemini gerçekleştiremiyor. Neyin yanlış gidiyor?
var express = require('express'),
mongoose = require('mongoose');
http = require('http');
var app = express();
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
//middleware stack
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + "/public"));
});
mongoose.connect("mongodb://localhost/hello");
sorun yatıyor. Benim formu
app.put('/users/:name', function(req, res) {
var b = req.body;
Users.update(
{ name: req.user.name },
{ name: b.name, age: b.age, email: b.email },
function(err) {
res.redirect('/users/'+b.name);
});
})
yapamıyor zaman basitçe olsun, isteği "PUT Can not" veya "SİLEMİYOR() metodu bu basit
<form method="POST" action="https://stackoverflow.com/users/#{user.name}">
<input type="hidden" name="_method" value="PUT"/>
</form>
Şimdi benim yönlendirici ekspres .put ile rota yakalar olduğunu " hata.
Aynı isteği aynı işlemle RESTful istemci aracılığıyla aynı isteği yapmaya çalıştım.
Bir konu okudum cadı, benim de aynı soruna sahip ben yorumlarıma rağmen cevaplarımı çözmeme rağmen problemimi çözmedim.
Sorular Birkaç diğerleri ile birlikte expressjs support for method delete and put without the methodoverride
Are the PUT, DELETE, HEAD, etc methods available in most web browsers?
içine baktık. Ayrıca, birkaç kez express.js ve Mongo belgelerine başvurdum. Sadece neyin yanlış gidebileceğini düşünemiyorum.
Herhangi bir yardım için teşekkür ederiz. Jonathan Lonowski belirttiği gibi benim eski cevabı görmezden böylece
Buna bir çözüm buldunuz mu? Ben aynı şey üzerinde çalışıyorum ve DELETE gitmek için görünmüyor olabilir. – Mike
Bu konuda ne yaptın? Aynı sorunu yaşıyorum - http://stackoverflow.com/questions/17603372/express-rest-server-losing-payload-from-ember-data-put –
@Mike Kabul ettiğim çözüm aşağıda. –