Nó cria um ambiente de servidor para conectar-se ao mongoDB

Configure o servidor

  1. Novo projeto é aberto
  2. Inicializar package.jsono terminal de entradanpm init
  3. arquivos de entrada server.js
    eu modifiquei os documentos de entrada e de informação escrita sobre o autor
    Insira a descrição da imagem aqui
  4. Instale os módulos necessários no projeto atual npm install express
  5. Introduzir o Express para instanciar o aplicativo
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 uma rota
app.get('/',(req,res)=>{
	res.send('hello world')
})

terminal de entrada node server.jsvai ver o caminho da raiz da páginahello world

  1. A instalação nodemon
    nodemoné o papel de cada modificação deve ser reiniciado a fim de evitar o passo tedioso
    sudo npm install nodemon -g
    por nodemon server.jscomeçando

  2. transformação package.jsondescripts

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

A seguir, parece provar que o servidor iniciou com êxito a
Insira a descrição da imagem aqui
porta
Insira a descrição da imagem aqui

Conecte-se ao banco de dados

Conectar-se ao banco de dados mongoDB
Instalar o banco de dados mongoDB Mova https://blog.csdn.net/weixin_43883485/article/details/104534533
installationmongoose
npm install mongoose

Apresentando o mangusto

const mongoose = require("mongoose")

O endereço de um arquivo em outro
novo db.js
no db.jsnome de endereço são gravados em um banco de dados local
antes de este passo primeiro criar mongoo banco de dados testDB
, se Navicat Premiumpossível graças a uma nova interface visual
e, em seguida, dê um duplo clique testDBnele para abrir o banco de dados
Insira a descrição da imagem aqui

Crie um novo banco de dados no terminaltestDB
-enter mongodb para iniciar o servidor
-enter mongo para conectar-se ao mongodb

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

Em seguida, preencha o endereço do banco de dados e exponha-o ao exterior

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

Voltar para server.jsa introdução

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))

Reinicie o terminal server.jsserá capaz de ver o sucesso conexão com o banco solicitado
o surgimento de dois aviso quando a conexão com o banco é bem sucedido em
Insira a descrição da imagem aqui
aviso solving

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.
Talvez o método de conexão anterior não se aplique à nova versão,
mude para o seguinte

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

A inicialização é normal,
Insira a descrição da imagem aqui
então você pode começar a escrever a interface

Publicado 41 artigos originais · Curtidas2 · Visitas 1836

Acho que você gosta

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