当前位置: 首页 > news >正文

it网站建设资讯网江西建设工程信息网

it网站建设资讯网,江西建设工程信息网,p2c网站方案,拉新app推广平台一、express 热更新 1、安装扩展 npm install node-dev -D2、在根目录下的 package.json 文件中进行配置 3、之后的启动执行下面的命令即可 npm run dev二、mvc中的 模板引擎 1、ejs模板引擎的安装 npm install ejs -s2、在根目录下的app.js文件中配置 app.set(view engin…一、express 热更新 1、安装扩展 npm install node-dev -D2、在根目录下的 package.json 文件中进行配置 3、之后的启动执行下面的命令即可 npm run dev二、mvc中的 模板引擎 1、ejs模板引擎的安装 npm install ejs -s2、在根目录下的app.js文件中配置 app.set(view engine, ejs);二 express 安装 mysql 1、在终端键入以下命令 npm install mysql2、在根目中新建db文件夹再在该文件夹中新建一个index.js文件 const mysql require(mysql) var config {host: 127.0.0.1,port: 3306,user: root,password: root,database: //数据库名 }var pool mysql.createPool(config)pool.getConnection((err, connection) {if (err) {console.log(err.message);} else {console.log(连接成功);} }) module.exports pool;2、在根目录中新建一个modules 再在该文件中新建一个goods.js 文件这儿只是做一个例子跟据实际情况命名 var db require(../db/index) function getData() {return new Promise((resolve, reject) {db.query(sql, (err, res) {if (err) {reject(err)} else {resolve(res)}})}) } exports.getData getData3、在控制器中 var goods require(../../modules/goods) //引入刚刚写的model文件var UserController {//因为是异步调用所以如果需要异步变同步则需要在这儿用async await来写getUserInfo: async(req, res) { let result await goods.getData()console.log(result) //得到的结果就是查询出来的数据集合res.status(200) //这儿可以自定义状态码比如 200 , 404 , 500 默认是200res.end(api getUserInfo)} }module.exports UserController;三、路由路由一般我们得遵守 RESTful 原理 在路路中我们可以定义各式各样的路由如下所示。 //正常情况下为了区分前台、后台、api我们可以在入口文件app.js中如下书写 //当前文件是项目的入口文件app.js var admin require(./routes/admin/index) //定义后台路由的入口文件 app.use(/admin, admin) //引入后台路由的入口文件var api require(./routes/api/index) //定义api路由的入口文件 app.use(/api, api) //引入api路由的入口文件 //以api路由入口文件为例 //当前文件 /routes/api/index.js var express require(express); var app express();var login require(./login) //定义登录模块的路由文件 var user require(./user) //定义用户模块的路由文件 app.use(/login, login) //引用 app.use(/user, user)//引用module.exports app; module.exports router; //当前文件routes/api/user.js var express require(express); var router express.Router();//put请求常用于更新操作 //需要注意的是在用 Postman做put测试的时候 //地址是 http://127.0.0.1:3000/api/user/update/555 //后面的555即是参数id,也就是说在地址栏不需要写 id 这个英文单语 router.put(/update/:id, (req, res) {console.log(req.body) //打印出参数res.status(200)res.send({ code: 200, msg: success })res.end() })//post请求常用于新增操作 router.post(/add , (req , res){console.log(req.body)res.status(500)res.send({ code: 200, msg: success })res.end() })//地址跟上面的put是一样的意思 router.get(/:id, (req, res) {console.log(req.params)res.send() })//地址跟上面的put是一样的意思 router.delete(/delete/:id, (req, res) {console.log(req.params)res.end() }) module.exports router;
http://www.zqtcl.cn/news/216394/

相关文章:

  • 物联网网站开发公司比较还做的调查网站
  • 网站建设教程 冰美人视频全国网站建设排名
  • 对网站策划的看法公司宣传册设计与制作图片
  • 手机医疗网站网站模板的制作怎么做
  • 那种投票网站里面怎么做百度浏览器网站入口
  • 宁波城乡建设局网站有专门做面包的网站么
  • 网站推广方法及特点网站添加内容
  • c2c网站怎么做网页模板布局
  • 知果果网站谁做的房产信息网显示已签约
  • 高校学风建设专栏网站亿速云
  • iis 发布asp网站代码编程入门
  • 游戏的网站策划应该怎么做微信小程序开发300元
  • 网站关键词优化怎么弄做网站找哪家最好
  • 提供零基础网站建设教学网站做302重定向
  • 无锡网站推广外包服务页面设计参评
  • 班级网站设计素材有没有专业做盐的网站
  • 免费做旅游海报的网站深圳网站建设公司哪里有
  • 制作网站空间域名哈尔滨网站建设 博客
  • 如何做搞笑的视频视频网站五合一网站建设方案
  • 百怎么做网站经典传奇网页游戏
  • 国外网站设计案例做淘宝客网站能有效果吗
  • 做网站商城需要什么建立一个企业网站
  • 住房城乡建设厅网站wordpress外链视频播放
  • 中国建设银行网站开通短信企业搭建自己的网站
  • 苏州网站维护云梦县城乡建设局网站
  • 分类信息导航网站模板建设银行网站每天几点更新
  • 百度竞价排名规则及费用seo怎么做整站排名
  • 网站免费模板资源商标设计一般多少钱
  • 视频微网站开发谷歌怎么做网站推广
  • 微信公众号服务号网站开发流程网站推广网络