Configurar el servidor
- Nuevo proyecto abierto
- Inicialización de
package.json
la terminal de entradanpm init
- archivos de entrada
server.js
que modifican los documentos de entrada y la información escrita sobre el autor
- Instalar los módulos requeridos en el proyecto actual
npm install express
- 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}`)
})
- Configurar una ruta
app.get('/',(req,res)=>{
res.send('hello world')
})
El terminal de entrada node server.js
verá la ruta raíz de la páginahello world
-
La instalación
nodemon
nodemon
es el papel de cada modificación debe ser reiniciado para evitar el tedioso paso
sudo npm install nodemon -g
pornodemon server.js
comenzar -
transformación
package.json
descripts
// 前面通过 npm run start 线上打包启动
// 后面通过 npm run server 本地启动
"scripts":{
"start":"node server.js",
"server":"nodemon server.js"
}
Servidor se ha iniciado con éxito resultó el siguiente
puerto
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.js
nombre de la dirección se escribe en una base de datos local
antes de este paso primero crear mongo
la base de datos testDB
si es Navicat Premium
posible gracias a una nueva interfaz visual
y haga doble clic testDB
en él para abrir la base de datos
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.js
la 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.js
será 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
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,
luego puede comenzar a escribir la interfaz