GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Nao executa

nodejs
mongodb
Tags: #<Tag:0x00007f37dd7b4168> #<Tag:0x00007f37dd7a7f30>

#1

Nao estou conseguindo executar,podem me ajudar me dizendo do que se trata esse erro e oque tem que mudar.

npm run dev
npm ERR! missing script: dev

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Getin-sds\AppData\Roaming\npm-cache_logs\2018-11-29T16_23_23_193Z-debug.log
#######################################################################
server.js
const express = require(‘express’)
const app = express()
const bodyParser = require(‘body-parser’)

const ObjectId = require(‘mongodb’).ObjectID
const MongoClient = require(‘mongodb’).MongoClient
//const uri = "mongodb://edinilson:ed2018@ds139725.mlab.com:39725/ndstr"
const uri = "mongodb://Carlos-Antonio:ca102030@ds237735.mlab.com:37735/meubanco"
app.use(bodyParser.urlencoded({ extended: true }))

MongoClient.connect(uri, (err, client) => {
if (err) return console.log(err)
db = client.db(‘ndstr’)
app.listen(3000, () => {
console.log(‘Servidor está rodando na porta 3000.’)
})
})

app.set(‘view engine’, ‘ejs’)

app.route(’/’)
.get(function (req, res) {
const cursor = db.collection(‘data’).find()
res.render(‘index.ejs’)
})

.post((req, res) => {
    db.collection('data').save(req.body, (err, result) => {
        if (err) return console.log(err)

        console.log('Dados gravados com sucesso.')
        res.redirect('/show')
    })
})

app.route(’/show’)
.get((req, res) => {
db.collection(‘data’).find().toArray((err, results) => {
if (err) return console.log(err)
res.render(‘show.ejs’, { data: results })
})
})

app.route(’/edit/:id’)
.get((req, res) => {
var id = req.params.id

    db.collection('data').find(ObjectId(id)).toArray((err, result) => {
        if (err) return res.send(err)
        res.render('edit.ejs', { data: result })
    })
})
.post((req, res) => {
    var id = req.params.id
    var nome = req.body.nome
    var sobrenome = req.body.sobrenome

    db.collection('data').updateOne({ _id: ObjectId(id) }, {
        $set: {
            nome: nome,
            sobrenome: sobrenome
        }
    }, (err, result) => {
        if (err) return res.send(err)
        res.redirect('/show')
        console.log('Dados atualizados com sucesso.')
    })
})

app.route(’/delete/:id’)
.get((req, res) => {
var id = req.params.id
db.collection(‘data’).deleteOne({ _id: ObjectId(id) }, (err, result) => {
if (err) return res.send(500, err)
console.log(‘Dado excluído com sucesso.’)
res.redirect(’/show’)
})
})