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

曲阜网站建设百度开户东莞阳光网上投诉

曲阜网站建设百度开户,东莞阳光网上投诉,网站规划设计的一般流程,傻瓜式网站建设一、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/103444/

相关文章:

  • 黄江网站建设外贸公司用的采购储运财务软件
  • 优化网站公司做网站建设
  • 门户网站的盈利模式网站建设中备案
  • 代码需求网站织梦怎么关闭网站
  • 浙江工信部网站备案查询东圃做网站
  • icp网站域名怎么填写官方网站建设银行年利息是多少钱
  • 沈阳做网站好的信息流优化师证书
  • 做招聘网站创业seo优化工作
  • 如何维护网站建设外卖网站建设价钱
  • 南宁保洁网站建设乌克兰服装网站建设
  • ppt链接网站怎么做的nas云存储做视频网站
  • 上海网站制作公司联系方式设计素材网站照片
  • 林州网站建设价格网络舆情是什么意思
  • 网站外链平台的建设方法平台类型(至少5个)?兰州道路建设情况网站
  • 网站建立健全举报工作机制设计电子商务网站主页
  • 广州市建设工程交易服务中心网站沈阳百度推广哪家好
  • 个人网站备案需要什么网站建立的重要性
  • wordpress用户名西安seo代理计费
  • 网站建设前准备工作手机上传视频网站开发
  • 海口网站建设是什么意思wordpress推广码
  • 杭州市住房和城乡建设厅网站海南网站建设设计
  • 网站建设平台一般多少钱wordpress 本地上传服务器
  • 怎么给网站命名男女做羞羞羞的网站
  • 北京响应式网站建设公司信息流推广方式
  • 一级a做爰片迅雷网站微分销系统定制开发
  • 山东网站建设工作室网页设计全部代码
  • 用c 做网站可以吗注册网站什么要求
  • 销售网站排名销售型网站模板
  • wordpress 汽车宁波seo整体优化
  • 网站建设公司在哪里宣传c2c旅游电子商务平台