当前位置: 首页 > 后端技术 > Node.js

node.express框架构建服务器

时间:2023-04-03 11:42:07 Node.js

1。首先确保电脑上已经安装了node.js。如果没有安装,请到node.js官网下载安装。2.设置全局环境变量。3、完成以上两步后,打开命令行工具(cmd),按如下格式输入:node-v此时命令行会出现node的版本号等相关信息。这时候我们的node.js就已经正确安装好了。4.首先在指定盘符下创建一个名为app的文件夹用来存放nodeserver文件,并在该文件夹下创建一个servermain文件,我们命名为:app.js,文件代码如下:constexpress=require('express');varapp=express();app.listen(3000);console.log("Theserverstartedsuccessful")上面的代码已经完成了一个简单的web服务器,此时通过命令行运行nodeapp.js或者editor终端,会出现找不到模块的错误信息,那么我们使用node自带的npm命令安装express模块??,命令如下:npminstallexpress会在当前目录下显示一个文件夹生成了名为node_modules的express模块。这时候我们重新运行nodeapp.js就可以正常提示服务器启动成功了!5、在当前app文件夹下,创建一个数据库连接池文件pool.js,代码如下:constmysql=require('mysql')//这里需要使用node自带的npm安装命令进行安装mysql模块varpool=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),代码如下constexpress=require('express');constpool=require('../pool.js');varrouter=express.Router();router.post('/',(req,res)=>{varuname=req.query.uname,varupwd=req.query.upwd,varsql=`selectidfromdatabasetablenamewhereuname=?&upwd=?`,pool.query(sql,[uname,upwd],(err,result)=>{if(err)throwerrconsole.log(result)})})module.exports=router完成后代码,我们回到app文件夹,修改app.js文件,代码如下:constexpress=require('express');varapp=express();app.listen(3000);constlogin=require('./routers/login')console.log("服务器启动成功")app.use('/login',login)使用终端命令运行nodeapp.js,一切正常!但是当我们通过客户端post提交数据的时候,会发现服务端无法获取到客户端提交的数据,无法进行正常的登录操作!关于客户端post提交数据获取不到的解决办法,我们下次再解决!今天就这些