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

厦门帮忙建设网站建网站要花多少钱

厦门帮忙建设网站,建网站要花多少钱,学设计用什么笔记本电脑好,门户网站建设方案文档作为一名老前端人员,在平常的开发中经常接触到node,可谓是对node基础用法已经老烂熟于心了。一直都说node对于前端来说是需要掌握的一门后端语言,很多前端人学习后端语言首选的就是node。虽然平常接触很多遍node,但是 但是你要问我它的接口是如何写的,数据库是如何链接的,…

作为一名老前端人员,在平常的开发中经常接触到node,可谓是对node基础用法已经老烂熟于心了。一直都说node对于前端来说是需要掌握的一门后端语言,很多前端人学习后端语言首选的就是node。虽然平常接触很多遍node,但是
但是你要问我它的接口是如何写的数据库是如何链接的token是如何生成的,我可是答不出来的。
今天就浅浅的了解一下node的一些基础的用法

本文的重点

  1. 如何初始化一个Node项目结构
  2. 如何创建http请求接口,例如登录与注册
  3. 如何将接口与数据库进行链接

1 初始化

1.1 项目基本结构

新建文件夹作为目录,在项目目录中运行如下代码:

npm init -y

image.png

1.2 安装express

npm i express@4.17.1

1.3 在目录中新建app.js文件作为整个项目的入口


const express=require('express');
const app=express();app.listen(3007,()=>{console.log('server running at http://127.0.0.1:3007')
})

1.4 配置cors跨域

安装

npm i cors@2.8.5

导入并配置cors中间件

// 导入cors中间件
const cors=require('cors')
//将cors注册为全局中间件
app.use(cors)

配置解析表单的中间件

app.use(cors.urlencoded({extened:false}))

1.5 路由初始化

在项目根目录新建router文件夹,用来存放所有的 路由模块

路由模块中,只存放客户端的请求与处理函数之间的映射关系

在项目根目录中,新建 router_handler 文件夹,用来存放所有的 路由处理函数模块

路由处理函数模块中,专门负责存放每个路由对应的处理函数

./router/user.js文件中,存放请求与函数的映射关系

const express = require('express')const router = express.Router()// 应用路由处理函数
const user = require('../router_handler/user')
// 使用处理函数
router.post('/getUser',user.getUser)module.exports = router

./router_handler/user.js文件中,存放路由的处理函数

exports.getUser = (req,res)=>{res.send('Api is OK')
}

app.js文件中,引入并注册 路由模块

const express = require('express')
const app = express();// 引入路由
const userRouter = require('./router/user')
// 使用路由
app.use(userRouter)

补充:
NODE项目启动方式有很多,常用的就是 node xxx.js 来启动项目
但是在这里,推荐另一种启动方式:nodemon xxxx.js

nodemon它能自动监视文件变化并重启应用,显著提升开发效率‌。
安装

npm i nodemon

使用

nodemon app.js

2 登录与注册

2.1 安装并配置mysql 模块

 在api接口项目中,需要安装并配置mysql 这个第三方模块,来链接和操作 mysql数据库
  1. 安装mysql模块

npm i mysql@2.18.1

  1. 在项目跟目录中新建/db/index.js文件 在此自定
http://www.dtcms.com/a/588696.html

相关文章:

  • 优化推广联盟北京外贸网站优化
  • 发卡网站搭建教程网站宣传的劣势
  • 网站seo查询网站实现多模板切换
  • 自己做淘宝网站织梦网站登录
  • 网站开发流程6个阶段顺企网官网下载
  • 网站的切图是谁来做深圳公司网站建设哪家好
  • 网站首页制作浩森宇特如何用phpstudy做网站
  • 上海论坛网站建设wordpress输出自定义文章类型内容
  • 做弹幕网站北京十大平面设计公司
  • 响应式网站开发公司自适用网站的建设
  • 服务器搭建网站福建搜索引擎优化
  • 网站建设大作业提交要求国内优秀的企业网站
  • 如何做原创短视频网站企业管理咨询包括哪些内容
  • 官方网站下载派的app淘宝网站建设与规划
  • 网站商城系统建设做网站用到的技术
  • 使用c 语言建设网站优点做ppt的兼职网站
  • 北京微信网站建设报价单创意网站 案例 下载
  • 做网站用小动画计算机网站开发要考什么证
  • 南昌电商网站设计宏润建设网站
  • vue做普通网站页面跳转手机能建设网站吗
  • 企业网站托管和网站建设服务商软件编程培训学校排名
  • 爱站网seo综合查询工具青海做高端网站建设的公司
  • 网站建设情况报告范文中国十大餐饮品牌策划公司
  • seo排名优化培训网站带分期功能的网站建设
  • 杭州做网站哪家公司好深圳网站策划
  • 网站建设仟首先金手指15网线制作ppt
  • 网站备案审核流程图网站建设学徒
  • 关于做ppt的网站合肥seo外包平台
  • 汉中北京网站建设二七郑州网站建设
  • led灯具网站模板关键词搜索量查询工具