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

Node.js+express+access-db轻松实现小程序全栈开发(下)_0

时间:2023-04-03 22:32:04 Node.js

本教程只针对大家,适合新手。只要会js,就是全栈!1.新建一个小程序项目如下。我们打开微信开发者工具,在mini目录下创建一个名为test的小程序项目。创建完成后,会生成一段初始代码,如下:2、在上面小程序项目目录的同级目录下新建一个express项目,新建一个server目录,在这个目录下,打开命令窗口并在命令窗口中执行以下命令,创建一个项目#初始化项目,然后回车npminit#安装expressnpminstallexpress#生成express项目模板,选择ynpxexpress-generator#安装项目依赖npminstall完成后项目代码结构如下其中,我们目前只需要编写接口即可,所以只需要在routes和app.js中进行操作即可。此时执行npmrunstart启动服务器,访问http://localhost:3000出现如下界面,表示成功。3.安装mysql或者mongodbmysql或者mongodb可以任意选择一个,不影响后面的基础教学mysql安装:如果只是为了学习方便,建议安装mysql5.7版本,密码8.0版本类型,目前node不支持,需要更改配置。所以,不想麻烦的话,可以选择5.7。安装完成后,我们就可以通过数据库可视化工具进行连接了。连接成功后,我们新建一个测试数据库。其他两个选项可以默认安装。4.创建表anime如图,创建一个简单的表用于存储动画信息,其中id必须设置为自增5.后台界面在新建的项目目录server下,安装access-db和dotenvnpm安装access-dbnpm安装dotenv1)。在app.js最前面引入dotenv,如下:require('dotenv').config()varcreateError=require('http-errors');varexpress=require('express');...2).在项目根目录新建.env,配置数据和信息。如果你是mongodb,配置mongodb思维信息,详细配置请看access-db文档MYSQL_HOST=localhostMYSQL_USER=rootMYSQL_PASSWORD=123456MYSQL_PORT=3306MYSQL_DATABASE=test//使用哪个数据库3).在/routes目录下,新建一个Anime.js路由,代码如下:varexpress=require('express');varrouterAnime=express.Router();/*GETuserslisting。*/routerAnime.get('/',function(req,res,next){res.send('animeapi');});module.exports=routerAnime;4).在app.js中引入上面的路由:...varanimeRouter=require('./routes/anime')varapp=express()...app.use('/anime',animeRouter)在结尾。这时候,你启动项目,然后在浏览器中打开http://localhost:3000/anime,就会出现如下信息。至此,一个简单的界面就完成了。