nodeJS创建简单学生管理系统

这篇博客分享了如何使用NodeJS和Express框架搭建一个简单的学生管理系统。作者介绍了从NodeJS的安装到创建服务器的基本步骤,并提到了前端使用Bootstrap、Jade模板和jQuery进行页面交互,通过Ajax实现异步请求。后台主要涉及数据库操作,包括增删查改。代码示例包括registe.js、delete.js和update.js。
摘要由CSDN通过智能技术生成

这只是个人的心得,很多不对之处望谅解,当然,大神请忽视

安装与起一个服务器:

    一:nodeJS下载安装。

        1.nodeJS下载安装不再赘述,官网:https://nodejs.org

2.npm安装模块语法:npm install _xxx_

    二:创建一个服务器,开启第一个应用。

        用nodeJS的express框架创建一个服务器:

        (以express框架为例子创建应用)express框架封装了http模块相比更加简洁,

        首先要安装express模块 npm install express

// app.js
var express = require("express");//引入express模块
var app = express();//将express()对象赋给app
var port = 3000;//设置端口号
app.get("/ ",function (req,res) {
    res.send("hello world")
})
app.listen(port);//监听端口


在正式开始之前先看看项目结构:

221726_ldGD_2667208.png

简单的介绍一下:前端主要使用bootstrap,jade模板,jQuery,ajax实现异步请求,由于前台页面文件较多,限于篇幅就不加上来了。后台逻辑也主要是对数据库的增删查改,对代码没有做任何的优化

直接上代码:

//app.js
var express = require("express");//导入express模块
var path = require('path');//路径配置模块
var bodyParser = require('body-parser')//页面传递参数解析
var mysql = require('mysql');//mysql模块
var multiparty = require('multiparty');//文件上传模块
var util = require('util');
var fs = require('fs');
var app = express(); 
var port = 3000;//端口号

app.set("views","views/pages/");//设置视图文件路径
app.set("view engine","jade");//设置模板引擎
app.use(express.static(path.join(__dirname,'bower_components')))//设置静态文件路径
app.use(bodyParser.urlencoded({extended: true,}))
app.listen(port);//监听端口

console.log("start..."+port);
console.log('连接开始');

//创建连接数据库
var conn = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    database:'stu_manage_system',
    port: 3306,
});
conn.connect();//连接数据库 

//登录
app.get("/login",function (req,res) {
	res.render('login',{
		title:"欢迎登录学生管理系统"
	})
})

//添加学生页面
app.get("/insert",function (req,res) {
	res.render('insert',{
		title:"添加学生页面"
	})
})

//删除学生页面 delete
app.get("/delete",function (req,res) {	
	var pat = 'delete'
	var title = "删除学生页面"
	search(pat,res,title)//调用数据库查询方法

})
//查询学生页面 search
app.get("/search",function (req,res) {
	var title = "查询学生页面"
	var pat = "search"
	search(pat,res,title)//调用数据库查询方法
})

//修改学生信息页面 update
app.get("/update",function (req,res) {
	var title = "修改学生信息页面"
	var pat = "update"
	search(pat,res,title)//调用数据库查询方法
})

//注册 registe
app.post("/admin/registe",function (req,res) {	
	var username = req.body.username;
	var password = req.body.password;
	console.log("username:"+username+"password:"+password)

	var in
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值