资讯专栏INFORMATION COLUMN

Node.js

荆兆峰 / 3343人阅读

摘要:本是使用制作一个简单的链接项目前准备安装安装安装项目结构初始化第一步首先新建站点,这些我们新建的项目名称是,如果小伙伴们不知道的这些指令,可以通过查看插一句,在这之前确保已经安装了第二步进入到这个项目目录第三步安装依赖第四步启动这个项目,这

本demo是使用express+mySql制作一个简单的链接sql
项目前准备
安装node.js http://nodejs.cn/
安装express http://www.expressjs.com.cn/
安装Mysql https://www.mysql.com/
项目结构初始化
第一步:首先新建express站点,这些我们新建的项目名称是expres sql,如果小伙伴们不知道express的这些指令,可以通过express –help查看(插一句,在这之前确保已经安装了 express)
第二步:进入到这个项目目录 cd sql
第三步:安装依赖 npm install
第四步:启动这个项目* & npm start,这里如果你安装了pm2,也可以使用pm2启动
第五步:命令行会提示在哪个端口监听,如果想改默认端口号,在bin文件夹下面的www文件进行修改
第六步:打开浏览器进行查看 localhost:3000(默认)


至于文件夹里面的目是用express 生成的 http://www.expressjs.com.cn/

首页页面+功能实现
关于系统中和用户的相关路由配置都写的routes文件夹下面的item.js中


注意:
app.js文件中引入了routes中的item.js,var item = require("./routes/item");并且使用app.use()将应用挂载到app应用上app.use(‘/item’, itemRouter);所以在访问item这个路径时就要变成/users/item
新建html页面







现在通过在自己电脑输入http://localhost:3000/

routes文件夹下item.js下面输入注册的路由
var express=require("express");//引入express 模块
var router=express.Router(); //路由
var mysql= require("mysql");//引入mysql模块
var connection=mysql.createConnection({ //链接数据库池
host:"localhost",
user:"root",//用户名
password:"123456"//密码 在配置mysql 的时候设置
});

router.post("/list",function(req,res,next){

res.header("Access-Control-Allow-Origin","*")    ;

connection.query("SELECT * FROM baobei.list_table", function(err, rows, fields) {
res.send(rows)
});
})

router.post("/detail", function(req, res, next) {

var content=req.body.arr;
res.header("Access-Control-Allow-Origin","*");
connection.query("SELECT * FROM baobei.list_table WHERE id=""+content+"";", function(err, rows, fields) {
  res.send(rows);

});

});

module.exports=router;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109413.html

相关文章

  • Node Hero】1. 开始使用 Node.js

    摘要:使用一个事件驱动的非阻塞式的模型,让它轻量而高效。也就是说提供了用编写服务器的可能性,这种服务器具有令人难以置信的性能。正如官方声明所说是一个使用与浏览器相同引擎的运行时。这意味着有两个发布版本稳定版和试验版。 本文转载自:众成翻译译者:网络埋伏纪事链接:http://www.zcfy.cc/article/1748原文:https://blog.risingstack.com/nod...

    hqman 评论0 收藏0
  • 前端每周清单半年盘点之 Node.js

    摘要:前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点分为新闻热点开发教程工程实践深度阅读开源项目巅峰人生等栏目。对该漏洞的综合评级为高危。目前,相关利用方式已经在互联网上公开,近期出现攻击尝试爆发的可能。 前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢...

    kid143 评论0 收藏0
  • 什么是Node.js

    Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node.js的前景获得了技术社区的肯定。InfoQ一直在关注Node.js的发展,在今年的两次Qcon大会(北京站和杭州站)都有专门的讲座。为了更好地促进Node.j...

    CrazyCodes 评论0 收藏0
  • node.js中文资料导航

    摘要:中文资料导航官网七牛镜像深入浅出系列进阶必读中文文档被误解的编写实战系列热门模块排行榜,方便找出你想要的模块多线程,真正的非阻塞浅析的类利用编写异步多线程的实例中与的区别管道拒绝服务漏洞高级编程业界新闻看如何评价他们的首次尝鲜程序员如何说服 node.js中文资料导航 Node.js HomePage Node官网七牛镜像 Infoq深入浅出Node.js系列(进阶必读) Nod...

    geekidentity 评论0 收藏0
  • Node.js 中引入模块:你所需要知道的一切都在这里

    摘要:全局范围生效,不需要。解析本地路径首先来为你介绍对象,可以先在控制台中看一下每一个模块都有属性来唯一标示它。通常是文件的完整路径,但是在控制台中一般显示成。 showImg(https://segmentfault.com/img/remote/1460000009060869?w=1794&h=648); 本文作者:Jacob Beltran 编译:胡子大哈 翻译原文:http:...

    aristark 评论0 收藏0
  • 为您的 Node 性能选择最佳的 JS 引擎

    摘要:为了避免与引擎混淆,我们放弃了并将其称为。虽然是使用的默认引擎,但是提供了一个通用的平台,允许开发者选择不同的引擎。的发布非常令人兴奋,并且是社区内的一件大事。此外,开发者最关注的就是性能。基准测试没有考虑垃圾收集事件的数量。 本文翻译自 Picking the best JS engine for your Node app’s performance,中文版首发在我的知乎专栏 V8...

    huaixiaoz 评论0 收藏0

发表评论

0条评论

荆兆峰

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<