Node JS
Amigos, bom dia!
Estou iniciando uns estudos com node, e pra começo estou fazendo um sistema de cadastro. Até ai rodou tudo certinho qnd eu fiz inline, tudo na pagina index.js. Agr se eu colocar a parte do mongoose na pagina model.js, eu recebo um erro: USER.CREATE IS NOT A FUNCTION.
Alguém pode me ajudar a separar meu código em index.js, routes.js e model.js.
var express = require('express');var app = express();var http = require('http').Server(app);//var model = require('./models');var bodyParser = require('body-parser');app.use(bodyParser.json());app.use(express.static('public'));var urlencodedParser = bodyParser.urlencoded({ extended: false });var mongoose = require('mongoose');mongoose.connect('mongodb://localhost:27017/project');var models = {};var user = mongoose.model('User',{ username: String, email: String, status: Boolean});mongoose.connection.on('connected', function () { console.log('Mongoose connected...');}); module.exports = models;app.post('/add', urlencodedParser, function (req, res) { console.log('mostra o que tens :'+req.body); user.create({ username: req.body.username, email: req.body.email, status: req.body.status }, function (err, user) { if (err) console.log(err); res.json(user); });});http.listen(3000);Discussão (7)
Carregando comentários...