1.首先确保计算机曾经装置了node.js,如果没有装置请返回node.js官网下载并装置。
2.设置全局环境变量。
3.实现下面两步后,关上命令行工具(cmd),并依照如下格局输出:
node -v
此时命令行会呈现node的版本号等相干信息,这时咱们的node.js曾经正确装置了。
4.首先在指定的盘符上面创立一个名为app的文件夹,用来存储node服务器文件,并在此文件夹下创立一个服务端的主文件,咱们把它命名为:app.js,文件代码如下:

const express=require('express');var app=express();app.listen(3000);console.log("服务器启动胜利")

上述代码就曾经实现了一个简略的web服务器,这时通过命令行或者编辑器终端运行node app.js,会呈现找不到模块的谬误提醒,那么咱们应用node自带的npm命令来装置express模块,命令如下:
npm install express
这时在当前目录下会生成一个名为node_modules的文件夹,外面就装置有express模块,这时咱们再从新运行 node app.js即可失常提醒服务器启动胜利!
5.在以后app文件夹下,创立数据库连接池文件pool.js,代码如下:

const mysql=require('mysql')//这里须要应用node自带的npm装置命令进行装置mysql模块var pool = mysql.createConnection({    host : 'localhost',    port : 3306,    database : 'node',    user : 'root',    password : 'root'})`module.exports=pool`

以上连接池数据:host为数据库链接地址,port为数据库端口号,database为数据库名称,user为数据库用户名,password为数据库明码,module.exports=pool意为导出pool模块。如果短少module.exports=pool,在其余模块中引入连接池会报错!
6.在以后app文件夹下创立routers文件夹,此文件夹用来存储其它路由模块,比方login(登录),reg(注册)等!在routers文件下创立登录路由(login.js),代码如下

const express=require('express');const pool=require('../pool.js');var router=express.Router();router.post('/',(req,res)=>{  var uname=req.query.uname,  var upwd=req.query.upwd,  var sql=`select id from where uname=?&upwd=?`,  pool.query(sql,[uname,upwd],(err,result)=>{     if(err) throw err     console.log(result) })})module.exports=router

实现了此段代码后,咱们返回app文件夹下,批改app.js文件,代码如下:

const express=require('express');var app=express();app.listen(3000);const login=require('./routers/login')console.log("服务器启动胜利")app.use('/login',login)

应用终端命令运行node app.js,这时一切正常!然而咱们通过客户端post提交数据时,咱们会发现服务端无奈获取客户端提交的数据,无奈进行失常的登录操作!

  • 对于客户端post提交数据无奈获取的解决方案,下一次再解决!
  • 明天就写到这里