Configure o servidor
- Novo projeto é aberto
- Inicializar
package.json
o terminal de entradanpm init
- arquivos de entrada
server.js
eu modifiquei os documentos de entrada e de informação escrita sobre o autor
- Instale os módulos necessários no projeto atual
npm install express
- 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}`)
})
- Configurar uma rota
app.get('/',(req,res)=>{
res.send('hello world')
})
terminal de entrada node server.js
vai ver o caminho da raiz da páginahello world
-
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
pornodemon server.js
começando -
transformação
package.json
descripts
// 前面通过 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
porta
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.js
nome de endereço são gravados em um banco de dados local
antes de este passo primeiro criar mongo
o banco de dados testDB
, se Navicat Premium
possível graças a uma nova interface visual
e, em seguida, dê um duplo clique testDB
nele para abrir o banco de dados
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.js
a 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.js
será 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
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,
então você pode começar a escrever a interface