J'ai un Node.js, installation rapide avec Mongo et Mongoose écrit en CoffeeScript.Impossible d'afficher les données avec MongoDB, Mongoose, Node.js et Express dans CoffeeScript
Je peux enregistrer les données dans ma collection avec ce code:
# new
app.get "/admin/new", (req, res) ->
res.render "admin/new.jade", locals: c: new Content()
# create
app.post "/admin.:format?", (req, res) ->
content = new Content(req.body["content"])
content.save ->
switch req.params.format
when "json"
res.send content.__doc
else
res.redirect "/"
Mais je ne peux pas afficher toutes les données avec ce code. Le navigateur web dit simplement "Waiting for localhost ..." et la console ne dit rien.
# index
app.get "/admin.:format?", (req, res) ->
Content.find().all (contents) ->
switch req.params.format
when "json"
res.send contents.map((c) ->
c.__doc
)
else
res.render "admin/index.jade", locals: contents: contents
Merci, workes bien maintenant! Trouvé que .all dans un tutoriel, peut-être un ancien. – Alfred
Ran dans quelques autres problèmes avec la mise à jour, j'ai fait une autre question ici: http://stackoverflow.com/questions/7760838/cannot-post-with-node-js-express-mongodb-mongoose-coffeescript – Alfred