Node.js连接数据库取值,简单接口的实现
第一步:先安装Node.js,这里不做介绍
第二步:新建一个文件夹,打开cmd,进入该文件夹 执行npm init命令生成page.json文件
第三步:安装如下模块,打开cmd,进入第二步的文件夹,执行npm install *** --save 安装下面四个模块

第四步:新建一个index.js,代码如下
const express = require('express')
const mysql = require('mysql')
const cors = require('cors')		// 跨域
const bodyParser = require('body-parser')   // 解析参数
const app = express()
const router = express.Router()
//上面是引入各种模块
//启动项目,端口号为8000
app.listen('8000',()=>console.log('服务启动'))
//数据库信息,密码一般,默认root,我是修改过
const option = {
	host:'localhost',
	user:'root',
	password:'******',
	port:'3306',
	database:'test',
	connectTimeout:5000, // 连接超时
	multipleStatements:false // 是否允许一个query中包含多条sql语句
}
app.use(cors()) //解决跨域
app.use(bodyParser.json()) //json请求
app.use(bodyParser.urlencoded({extended:false})) // 表单请求
//连接数据库
const conn = mysql.createConnection(option)
//all代表所有的请求方式(包括get/post)  '/user' 给一个路径(自己定义)  req代表发起请求(request)   res代表接收请求(response)
app.all('/user',(req,res)=>{
    // 选择user表 根据你自己的表名  用json的格式输出
	conn.query('SELECT * From user',(e,r)=>res.json(new Result({data:r})))
})
// 输出的内容
function Result({code=1,msg='',data={}}){
	this.code = code;
	this.msg = msg;
	this.data = data
}
第五步:启动该项目,打开cmd,进入第二步新建的文件夹,执行node index.js文件,打开浏览器输入localhost:8000/user(后面路径要与你代码中所起的路径名一致)
第六步:前端调用该接口
window.οnlοad=function(){
    $.ajax({
		url:'http://127.0.0.1:8000/user',  //接口地址,必须加上http://  否则会进入error
		type:'get',
		data:{
		},
		success:function(res){
			console.log(res)        //调用成功的回调
		},
		error:function(err){
			console.log(err )        //调用失败的回调
		}
	})
}
附上数据库中的内容

附上接口结果

附上前端调用接口之后的结果

Node.js连接数据库取值,简单接口的实现的更多相关文章
- node.js爬取数据并定时发送HTML邮件
		
node.js是前端程序员不可不学的一个框架,我们可以通过它来爬取数据.发送邮件.存取数据等等.下面我们通过koa2框架简单的只有一个小爬虫并使用定时任务来发送小邮件! 首先我们先来看一下效果图 差不 ...
 - Node.js 环境搭建及简单应用
		
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型.如果你想创建自己的服务,那么Node.js是一个非 ...
 - Node.js 中MongoDB的基本接口操作
		
Node.js 中MongoDB的基本接口操作 连接数据库 安装mongodb模块 导入mongodb模块 调用connect方法 文档的增删改查操作 插入文档 方法: db.collection(& ...
 - html与js的取值,赋值
		
-------------------------------------------------- ------------------------------------------------- ...
 - Nodejs学习笔记(十五)--- Node.js + Koa2 构建网站简单示例
		
目录 前言 搭建项目及其它准备工作 创建数据库 创建Koa2项目 安装项目其它需要包 清除冗余文件并重新规划项目目录 配置文件 规划示例路由,并新建相关文件 实现数据访问和业务逻辑相关方法 编写mys ...
 - [转]Nodejs学习笔记(十五)--- Node.js + Koa2 构建网站简单示例
		
本文转自:https://www.cnblogs.com/zhongweiv/p/nodejs_koa2_webapp.html 目录 前言 搭建项目及其它准备工作 创建数据库 创建Koa2项目 安装 ...
 - Nodejs学习笔记(十五)—Node.js + Koa2 构建网站简单示例
		
前言 前面一有写到一篇Node.js+Express构建网站简单示例:http://www.cnblogs.com/zhongweiv/p/nodejs_express_webapp.html 这篇还 ...
 - Data层相关问题 & JS循环取值
		
第一次写博客,里面是自己工作中碰到的问题及总结的知识点,便于自己以后回顾,技术大牛们请直接忽略这篇文章,也希望能帮助到想我这样的小白! Data层相关问题总结: 1. 代码管理用的是 VSS 2005 ...
 - Node.js连接数据库
		
Node.js连接数据库前,须要安装对应的包.假设安装sql server 须要先装包node-sqlserver. 我们以mysql为案例来说明node.js查询mysql数据. 1.安装 node ...
 
随机推荐
- xadmin进行全局配置(修改模块名为中文以及其他自定义的操作步骤)
			
1.实现自定义配置和收缩: 在apps->users->adminx.py中操作如下图内容 2.改成中文 操作如下图所示: 图1: 图2: run重启,刷新页面即可实现如下图: 接下来 ...
 - Shell—各种括号的用法
			
括号的种类 小括号,圆括号 ( ) 中括号,方括号 [ ] 大括号.花括号 { } 一.单小括号 () 1.另开命令组——小括号中的命令将会新开启一个子shell独立顺序运行,所以括号中的变量不能够被 ...
 - linux系统修改用户密码报错
			
版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明. 本文地址:https://www.cnblogs.com/wannengachao/p/12069113.html 1.设置新 ...
 - Mac打开Finder快捷键
			
摘要:目前网络中较常见的打开Finder的方法有两种,要么是先进入桌面状态,再使用快捷键command + shift + c:要么是通过下载软件来设置打开Finder的快捷键.都过于繁琐,其实有很简 ...
 - Re-DD-androideasy
			
题目地址 https://dn.jarvisoj.com/challengefiles/DDCTF-Easy.apk.64812266499cc050ac23e190e53b87f7 用JEB打开 返 ...
 - 题解:SPOJ1026 Favorite Dice
			
原题链接 题目大意 给你一个n个面的骰子,每个面朝上的几率相等,问每个面都被甩到的期望次数 题解 典型的赠券收集问题. 我们考虑当你手上已有\(i\)种不同的数,从集合中任选一个数得到新数的概率,为\ ...
 - JVM的类加载过程以及双亲委派模型详解
			
JVM的类加载过程以及双亲委派模型详解 这篇文章主要介绍了JVM的类加载过程以及双亲委派模型详解,类加载器就是根据指定全限定名称将 class 文件加载到 JVM 内存,然后再转化为 class 对象 ...
 - 【PAT甲级】Public Bike Management 题解
			
题目描述 There is a public bike service in Hangzhou City which provides great convenience to the tourist ...
 - JS实现网站楼层导航效果
			
壹 ❀ 引 我在angularjs中使用锚点这篇文章中,踩坑并简单实现了楼层导航中点击小图标跳转到对应楼层的功能:但对于楼层导航而言,还有个重要的功能就是,随着滚动条滚动,达到某层时得同步点亮楼层导 ...
 - 【文本处理命令】之find搜索命令
			
一.find搜索命令 find命令用于按照指定条件查找文件.在系统工作中find命令是不可缺少的,我们一般要查找某个目录下的文件时,都是使用find命令查找,另外find命令也可以配合对查找出的文件进 ...