node.js创建网站实例3
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相关推荐
- vue.js创建网站实例1
搭建项目环境 网上的教程很多,随便搜一个,参考: https://blog.csdn.net/weixin_43844158/article/details/89788002 1)下载并安装node. ...
- 10+ 最佳的 Node.js 教程和实例
如果你正在找Node.js的学习资料及指南,那么请继续(阅读),我们的教程将会覆盖即时聊天应用.API服务编写.投票问卷应用.人物投票APP.社交授权. Node.js on Raspberry Pi ...
- node.js搭建文件服务器,Node.js创建HTTP文件服务器的使用示例
Node.js创建HTTP文件服务器的使用示例 发布时间:2020-08-26 01:41:13 来源:脚本之家 阅读:103 作者:foruok HelloWorld示例只有演示意义,这次我们来搞一 ...
- node js 开发网站_使用Node JS开发网站
node js 开发网站 You will have your own fully functional website running on "localhost" after ...
- nodejs 本地php服务器,node.js创建本地服务器详解
本文主要和大家分享node.js创建本地服务器详解,简易上手node.js后,我们就可以在自己电脑上创建本地服务器了.希望能帮助到大家. 一.先上代码.//请求Node.js自带的http模块. va ...
- node.js 创建服务器_Node.js HTTP软件包–创建HTTP服务器
node.js 创建服务器 An HTTP server caters to client requests and sends appropriate response. For example, ...
- Node.js 中文网站,站长被骂惨了
大家好,我是校长. 最近有一件事, Node.js 中文文档网站收费一件事闹得沸沸扬扬,站长被骂惨了. 大概是什么个情况呢?Node.js 中文网站是由一个开发者个人维护的网站,主要就是及时同步更新 ...
- 子进程会继承父进程的哪些内容_【学习教程】Node.js创建子进程方法
来源 | https://github.com/CommanderXL/biu-blog/issues/25 exec 其中exec可用于在指定的shell当中执行命令.不同参数间使用空格隔开,可用于 ...
- (附源码)node.js游戏网站 毕业设计 031726
游戏网站的设计 摘 要 基于网络游戏的蓬勃发展,游戏网站发挥着吸引玩家和提高玩家之间的互动性的重要作用,因而,建设了一个以游戏为中心的游戏官网. 该游戏提供了一个大型的玩家交流互动平台,包括用户管理. ...
最新文章
- 让梦露和龙妈学着你说话,只需一张静态图和一个视频 | 项目开源
- python 线程指南
- 如何解决区块链钱包更新慢问题?
- zeromq源码分析笔记之架构
- Wireguard 全互联模式(full mesh)权威指南
- C语言100题练习计划 47——查询水果价格
- G1 Concurrent Refinement Thread 在干啥?
- 在电脑中怎样画思维导图
- Linux已挂载的硬盘无法访问
- 财务大数据比赛代码例子
- 服务改进还是先从自己改起吧
- gbase 8d客户端连接注意事项
- Android逆向之旅---应用的反调试方案解析(附加修改IDA调试端口和修改内核信息)
- 单双号限行微信小程序源码
- flink的广播、累加、缓存
- (20200328已解决)ERROR: Pool overlaps with other one on this address space
- 一个屌丝程序猿的人生(一百零六)
- 真有无限流量上网设备吗?必须是那种真无限流量、不限速的
- VMwere虚拟机 修改ip地址,设置指定ip
- 记录总结-如何逮捕实验室的老鼠
热门文章
- 网站访客系统php,2套网站访客IP黑名单源码有效屏蔽ip(PHP实现,CC防火墙)
- ts入门笔记——ts类型声明和类型断言
- 桌面管理系统HemsX1.5正式版发布。
- 吴恩达机器学习(二十九)大规模机器学习
- 1、j-link报The connected j-link is defective. proper operation cannot be guarantee
- VC++程序设计与应用--动态链接库
- 华为鸿蒙实装,鸿蒙实装?推特博主爆料华为P40将推出两种系统机型
- 模态分析-约束模态分析03
- 利用5次shift弹出粘滞键破解部分win7/win10密码
- python汇率转换_利用Python中的Xpath实现一个在线汇率转换器