当前位置:   article > 正文

node从入门到放弃系列之(1)node后端服务项目搭建

node后端

最近不知道怎么了就是特别想学node,想写个接口舒服舒服。那么接下来借着这股劲学习node的同时一起同步记录下这个过程,希望对大家能有帮助,同时当作一个记录。

后端项目代码-》源码
如果 登不上就换gitee=>后端项目代码-》源码

学习node首先我想到的就是创建一个node的工程项目,在网上也找不到一家统一的项目目录结构,也没有专门的命令来生成项目,那我就按着前端项目做了一个格式生成了一个:

node学习项目
├─index.js // 项目入口
├─mysql.js // 数据库配置文件
├─package.json
├─src // 服务开发目录
|  └index.js
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

服务用到的数据库我选择了mysql,没有用mongoDB,mysql数据库自己安装下,百度上也很多的教程,当然你要是不用到数据库也可以不使用。接下来我将安装使用数据库的情况来介绍。

package.json文件的内容

{
  "name": "learning",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "nodemon": "^2.0.4"
  },
  "dependencies": {
    "express": "^4.17.1"
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

这里头也很简单,一个服务入口"main": “index.js”,启动命令"start": “nodemon”,其他的就是各种依赖了。nodemon是node热更新插件,我找了一篇使用介绍->nodemon热更新插件

mysql.js文件的内容

var mq      = require('mysql');
var mysql = mq.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'password',
  database : 'world'
});
 
mysql.connect( err => {
  if (err) throw err
  console.log('数据库连接成功!')
})
 
module.exports = mysql;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

node链接mysql教程:连接教程

index.js入口文件内容

const express = require('express')
const app = express()
const mysql = require('./mysql')

mysql.query("SELECT * FROM `world`.`city` WHERE `ID` = '10' LIMIT 0,1000", function (error, results, fields) {
  if (error) throw error;
  console.log('The solution is: ', results);
});

app.get('/', (req, res) => {
  mysql.query("SELECT * FROM `world`.`city` LIMIT 0,10", function (error, results, fields) {
    if (error) throw error;
    console.log('The solution is: ', results);
    res.send(results)
  });
})

app.listen(8078, () => {
    console.log('服务启动')
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

通过query()方法查询数据库里的数据,打印输出,再写一个简单的get接口测试下是否服务成功。这样基础的node服务就建好了。npm run start服务跑起来
服务启动成功
数据库里的数据:
在这里插入图片描述
在浏览器输入接口地址:http://localhost:8078/
在这里插入图片描述
到这最最简单的node服务就弄好了,接下来创建一个前端项目来测试下这个代码,测试通过后写一个登陆页面来耍一下

提示: 这样的node项目做不下去,弊端太多,包太少,建议使用koa2框架搭建node项目,教程

下一篇node从入门到放弃系列之(2)创建vue工程 连接后端服务

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/164829?site
推荐阅读
相关标签
  

闽ICP备14008679号