node.js中的简单创建学生管理案例

学习过程中的案例,记录下来,方便自己以后复习使用.一 建立项目文件夹 并生成项目描述文件 ①在项目文件夹内部使用 npm init -y 生成package.json文件(该文件记录了该项目使用了哪些插件) ②在项目文件夹内建立app.js文件二 创建网站服务器 实现客户端和服务器端通信 ①在app.js文件中引入http模块,并创建服务器const http = require('http');const app = http.createServer(); ②添加监听事件和端口
摘要由CSDN通过智能技术生成

学习过程中的案例,记录下来,方便自己以后复习使用.

一 建立项目文件夹 并生成项目描述文件

	①在项目文件夹内部使用 npm init -y 生成package.json文件(该文件记录了该项目使用了哪些插件)
	②在项目文件夹内建立app.js文件

二 创建网站服务器 实现客户端和服务器端通信

	①在app.js文件中引入http模块,并创建服务器
const http = require('http');
const app = http.createServer();
	②添加监听事件和端口
app.on("request", (req, res) => {
   
    res.end('ok')
});
app.listen(80);
console.log('服务器启动成功');

三 连接数据库 并根据需求设计学员信息表

	①连接数据需要第三方模块mongoose,下载mongoos 命令行工具 npm install mongoose
	②新建model文件夹新建conncet.js文件连接数据库
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/playground', {
    useNewUrlParser: true, useUnifiedTopology: true })
    .then(() =>
        console.log('数据库连接成功')
    ).catch(() =>
        console.log('数据库连接失败')
    );
	③在app.js引入connect.js文件
require('./model/connect');
	④model目录下新建user.js文件 设置数据库集合规则
const mongoose = require('mongoose');
const studentSchema = new mongoose.Schema({
   
    name: {
   
        type: String,
        required: true,
        minlength: 2,
        maxlength: 10
    },
    age: {
   
        type: Number,
        min: 10,
        max: 25
    },
    sex: {
   
        type: String
    },
    email: String,
    hobbies: [String],
    collage: String,
    enterDate: {
   
        type: Date,
        default: Date.now
    }
});
const Student = mongoose.model('Student', studentSchema);
module.exports = Student;
	⑤app.js中引入user.js
const Student = require('./model/user');

四 创建路由 并实现页面模板呈递

	①下载安装router第三方模块 命令行工具 npm install router
	②通过require获取到项目中 并配置
const getrouter = require('router');
const router = getrouter();
router.get('/test', (req, res) => {
   
    res.end('test');
});
router.get('/index', (req, res) => {
   
    res.end('index');
});
app.on("request", (req, res) => {
   
    router(
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值