Wrap
Copy
创建Express应用实例
constapp=express();
启动服务器,监听3000端口
app。listen(3000,()=>console。log(Serverrunning));
这行代码启动了本地服务器,端口定在3000。接着,我设计API路由,得让用户能注册和预约:
javascript
Wrap
Copy
解析JSON格式的请求体
app。use(express。json());
注册路由,接收用户名和密码
app。post(register,(req,res)=>{
const{username,password}=req。body;
TODO:保存用户数据
});
这是个简单的注册端点,接收JSON格式的用户名和密码。
茜儿凑过来:“哥哥,这是什么呀?”她的气息喷在我耳边,甜腻得让我分神。
我低吼:“注册接口,别吵!”她吐了吐舌头,我继续写逻辑,用MongoDB存数据。
先装依赖:“npminstallmongoose”,然后连接数据库:
javascript
Wrap
Copy
引入Mongoose,用于操作MongoDB
constmongoose=require(mongoose);
连接本地MongoDB,数据库名为sharegf
mongoose。connect(mongodb:localhostsharegf,{useNewUrlParser:true,useUnifiedTopology:true});
我定义用户模型:
javascript
Wrap
Copy
定义用户Schema,包含用户名、密码和角色
constUserSchema=newmongoose。Schema({
username:String,