node.js访问mysql数据库并把查询结果返回给前端

1.cmd中运行:npm install mysql -s

2.修改api.js的代码

// 1.先引入express模块,express是一个函数
var express = require("express")
//2.执行express函数;用变量接收express函数返回的值
var app = express()
var mysql = require("mysql") //引入mysql模块var conn = mysql.createConnection({ //配置数据库属性host: "127.0.0.1",//连接的数据库的ip地址port: "3306",//连接数据库的端口号user: "root",//用户名password: "root",//密码database: "classinfo"//连接的数据库名
})
conn.connect();// 3.建立连接
//设置允许跨域访问
app.all('*', function (req, res, next) {res.header("Access-Control-Allow-Origin", "*");res.header("Access-Control-Allow-Headers", "X-Requested-With");res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");res.header("X-Powered-By", ' 3.2.1')res.header("Content-Type", "application/json;charset=utf-8");next();
});
// 列表
app.get("/api", function (req, res) { //创建路由,第一个参数是路由,第二个是函数var sql = "select * from vstuinfo"; //查询myaql表里的数据conn.query(sql, function (err, rs) { //查询方法:1.查询语句,1.回调函数if (err) throw err; //抛出错误if (rs.length > 0) { //返回信息长度大于0就是有数据res.send(rs) //则返回给前端}})// console.log("接收到的id为:"+req.query.id);// res.send('{"code":'+req.query.id+'}')
})
port=8888
app.listen(port) //监听端口号
console.log('server port is:'+port);

3.前台index.js修改如下:

$(function () {$.ajax({"url": "http://127.0.0.1:8888/api","data": { "id": 111 },"dataType": "json","type": "get",success: function (res) {console.log(res)console.log(res[0].id)}})
})

4.访问http://nodejsdemo/,按【F12】查看network

查看console

node.js创建网站实例1_hifhf的博客-CSDN博客
node.js创建网站实例2_hifhf的博客-CSDN博客
node.js创建网站实例3_hifhf的博客-CSDN博客
node.js创建网站实例4_hifhf的博客-CSDN博客
node.js创建网站实例5_hifhf的博客-CSDN博客

node.js创建网站实例3相关推荐

  1. vue.js创建网站实例1

    搭建项目环境 网上的教程很多,随便搜一个,参考: https://blog.csdn.net/weixin_43844158/article/details/89788002 1)下载并安装node. ...

  2. 10+ 最佳的 Node.js 教程和实例

    如果你正在找Node.js的学习资料及指南,那么请继续(阅读),我们的教程将会覆盖即时聊天应用.API服务编写.投票问卷应用.人物投票APP.社交授权. Node.js on Raspberry Pi ...

  3. node.js搭建文件服务器,Node.js创建HTTP文件服务器的使用示例

    Node.js创建HTTP文件服务器的使用示例 发布时间:2020-08-26 01:41:13 来源:脚本之家 阅读:103 作者:foruok HelloWorld示例只有演示意义,这次我们来搞一 ...

  4. node js 开发网站_使用Node JS开发网站

    node js 开发网站 You will have your own fully functional website running on "localhost" after ...

  5. nodejs 本地php服务器,node.js创建本地服务器详解

    本文主要和大家分享node.js创建本地服务器详解,简易上手node.js后,我们就可以在自己电脑上创建本地服务器了.希望能帮助到大家. 一.先上代码.//请求Node.js自带的http模块. va ...

  6. node.js 创建服务器_Node.js HTTP软件包–创建HTTP服务器

    node.js 创建服务器 An HTTP server caters to client requests and sends appropriate response. For example, ...

  7. Node.js 中文网站,站长被骂惨了

    大家好,我是校长. 最近有一件事, Node.js 中文文档网站收费一件事闹得沸沸扬扬,站长被骂惨了. 大概是什么个情况呢?Node.js 中文网站是由一个开发者个人维护的网站,主要就是及时同步更新 ...

  8. 子进程会继承父进程的哪些内容_【学习教程】Node.js创建子进程方法

    来源 | https://github.com/CommanderXL/biu-blog/issues/25 exec 其中exec可用于在指定的shell当中执行命令.不同参数间使用空格隔开,可用于 ...

  9. (附源码)node.js游戏网站 毕业设计 031726

    游戏网站的设计 摘 要 基于网络游戏的蓬勃发展,游戏网站发挥着吸引玩家和提高玩家之间的互动性的重要作用,因而,建设了一个以游戏为中心的游戏官网. 该游戏提供了一个大型的玩家交流互动平台,包括用户管理. ...

最新文章

  1. 让梦露和龙妈学着你说话,只需一张静态图和一个视频 | 项目开源
  2. python 线程指南
  3. 如何解决区块链钱包更新慢问题?
  4. zeromq源码分析笔记之架构
  5. Wireguard 全互联模式(full mesh)权威指南
  6. C语言100题练习计划 47——查询水果价格
  7. G1 Concurrent Refinement Thread 在干啥?
  8. 在电脑中怎样画思维导图
  9. Linux已挂载的硬盘无法访问
  10. 财务大数据比赛代码例子
  11. 服务改进还是先从自己改起吧
  12. gbase 8d客户端连接注意事项
  13. Android逆向之旅---应用的反调试方案解析(附加修改IDA调试端口和修改内核信息)
  14. 单双号限行微信小程序源码
  15. flink的广播、累加、缓存
  16. (20200328已解决)ERROR: Pool overlaps with other one on this address space
  17. 一个屌丝程序猿的人生(一百零六)
  18. 真有无限流量上网设备吗?必须是那种真无限流量、不限速的
  19. VMwere虚拟机 修改ip地址,设置指定ip
  20. 记录总结-如何逮捕实验室的老鼠

热门文章

  1. 网站访客系统php,2套网站访客IP黑名单源码有效屏蔽ip(PHP实现,CC防火墙)
  2. ts入门笔记——ts类型声明和类型断言
  3. 桌面管理系统HemsX1.5正式版发布。
  4. 吴恩达机器学习(二十九)大规模机器学习
  5. 1、j-link报The connected j-link is defective. proper operation cannot be guarantee
  6. VC++程序设计与应用--动态链接库
  7. 华为鸿蒙实装,鸿蒙实装?推特博主爆料华为P40将推出两种系统机型
  8. 模态分析-约束模态分析03
  9. 利用5次shift弹出粘滞键破解部分win7/win10密码
  10. python汇率转换_利用Python中的Xpath实现一个在线汇率转换器