Node crea un entorno de servidor para conectarse a mongoDB

Configurar el servidor

  1. Nuevo proyecto abierto
  2. Inicialización de package.jsonla terminal de entradanpm init
  3. archivos de entrada server.js
    que modifican los documentos de entrada y la información escrita sobre el autor
    Inserte la descripción de la imagen aquí
  4. Instalar los módulos requeridos en el proyecto actual npm install express
  5. Introducir la aplicación express para instanciar
const express = require('express')
const app = express()
const port = process.env.PORT || 5000 
app.listen(port,()=>{
	console.log(`server running on port ${port}`)
})
  1. Configurar una ruta
app.get('/',(req,res)=>{
	res.send('hello world')
})

El terminal de entrada node server.jsverá la ruta raíz de la páginahello world

  1. La instalación nodemon
    nodemones el papel de cada modificación debe ser reiniciado para evitar el tedioso paso
    sudo npm install nodemon -g
    por nodemon server.jscomenzar

  2. transformación package.jsondescripts

// 前面通过 npm run start 线上打包启动
// 后面通过 npm run server 本地启动
"scripts":{
	"start":"node server.js",
	"server":"nodemon server.js"
}

Servidor se ha iniciado con éxito resultó el siguiente
Inserte la descripción de la imagen aquí
puerto
Inserte la descripción de la imagen aquí

Conectarse a la base de datos

Conectarse a la base de datos mongoDB
Instalar la base de datos mongoDB Mover https://blog.csdn.net/weixin_43883485/article/details/104534533
instalaciónmongoose
npm install mongoose

Introduciendo mangosta

const mongoose = require("mongoose")

La dirección de un archivo a otro
nuevo db.js
en el db.jsnombre de la dirección se escribe en una base de datos local
antes de este paso primero crear mongola base de datos testDB
si es Navicat Premiumposible gracias a una nueva interfaz visual
y haga doble clic testDBen él para abrir la base de datos
Inserte la descripción de la imagen aquí

Cree una nueva base de datos en el terminaltestDB
-enter mongodb para iniciar el servidor
-enter mongo para conectarse a mongodb

show databases //显示当前所有数据库
use testDB //进入testDB数据库 如果没有testDB数据库 会创建testDB数据库
db //显示当前的数据库

Luego complete la dirección de la base de datos y expongala al exterior

module.exports = {
	mongoURI:"mongodb://127.0.0.1/testDB"
}

Respaldar a server.jsla introducción

const db = require("./db.js").mongoURI;
// 连接数据库
// mongoose.connect("mongodb://127.0.0.1/testDB",{useMongoClient:true}) 
mongoose.connect(db,{useMongoClient:true})
	.then(()=>console.log('mongoDB is connected'))
	.catch(err=>console.log(err))

Reiniciar el terminal server.jsserá capaz de ver el éxito de conexión de base de datos se le indique
la aparición de dos de aviso cuando la conexión de base de datos tiene éxito en
Inserte la descripción de la imagen aquí
la advertencia resolución

DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.

DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
Tal vez el método de conexión anterior no se aplique a la nueva versión,
cambie a lo siguiente

mongoose.connect(db, { useNewUrlParser: true, useUnifiedTopology: true });
mongoose.connection.once('open',() => {
    console.log("mongoDB is connected")
});

El inicio es normal,
Inserte la descripción de la imagen aquí
luego puede comenzar a escribir la interfaz

41 artículos originales publicados · Me gusta2 · Visitas 1836

Supongo que te gusta

Origin blog.csdn.net/weixin_43883485/article/details/105193327
Recomendado
Clasificación