Node.js(六)express 框架 使用
- 安装 express 框架,这里使用到了 body-parser 直接进行安装
// 资源库有基本使用 demo
https://www.npmjs.com/package/body-parsernpm install express --savenpm install body-parser --save
- js 案例代码
var express=require('express');// var ejs = require('ejs');var app=new express();
// 引用获取 post 表单提交数据中间件
var bodyParser=require('body-parser');
// 获取表单提交数据
app.use(bodyParser.urlencoded({extended:false}));
// 获取 JSON 提交数据
app.use(bodyParser.json());// 配置 ejs 模板引擎
app.set('view engine','ejs');
// html引擎模板
// app.engine('html', ejs.__express);
// app.set('view engine','html');// 设置默认模板 views 路径
// app.set('views',__dirname+'/static')// 配置文件静态资源路径
app.use(express.static('static'));// 中间件,Nodejs 中匹配到路由,就不会继续向下匹配,next() 方法标识继续向下匹配
/*可以通过此方法实现未登录拦截功能
*/
app.use(function(req,res,next){console.log("这是一个所有匹配的中间件")next();
})app.get('/',function(req,res){// res.send('ejs 的演示');// 渲染模板res.render('index',{'name':'聚隆科技才能'}); })
/*通过第三方中间件获取 post 提交的数据
*/
app.post('/login',function(req,res){// req.body 获取表单数据console.log(req.body)res.render('index',{name:'大呲花'})
})app.listen('8000','127.0.0.1');
- 页面 为html 页面,改了下后缀名
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><link href="css/index.css" rel="stylesheet"/></head><body><h1 class='header'>香港大呲花</h1></br></br><h2><%=name%></h2></br></br><form action="/login" method="post"><input type="text" name="username"/></br></br><input type="text" name="password"/></br></br><input type="submit" value="提交" /></form></body>
</html>
- 基本目录结构
- java 出身,习惯静态资源包起名static ,nodejs 中默认 是 public 名称
Node.js(六)express 框架 使用相关推荐
- 使用Node.js的Express框架搭建和开发项目
在搭建项目前,需要安装node.js,npm node.js安装方法 ,npm安装方法 接下来我们来创建express项目 1.选择项目安装目录 假如选择D:\projects\node\blog作为 ...
- node.js的express框架用法(一)
1.通过搜索express 应用生成器工具可以快速创建一个应用的骨架. 通过如下命令在cmd进行全局安装: $ npm install express-generator -g 2.cmd命令输入 e ...
- Node.js结合Express框架项目搭建
一.简述 本次项目是用node.js写后台接口,前端使用vue.js分离的方法实现一个在线点咖啡的项目.本节教程只是一个简单的入门,关于实际用法后期继续更新. 二.搭建应用 1. 通过应用生成器工具 ...
- node.js Web应用框架Express入门指南
node.js Web应用框架Express入门指南 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-28 我要评论 这篇文章主要介绍了node.js Web应用框架Express入门 ...
- 用node.js和express.js和jade搭建轻型cms系统
http://cnodejs.org/topic/4f16442ccae1f4aa270010bf 前言: 我们主要做的是iphone/ipad程序,但关注node.js很久,因为我们多少总是要做网站 ...
- 关于node.js的web框架的应用及并发性能测试
"Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样 ...
- 使用 Node.js、Express、AngularJS 和 MongoDB 构建一个Web程序
为什么80%的码农都做不了架构师?>>> 使用 Node.js.Express.AngularJS 和 MongoDB 构建一个实时问卷调查应用程序 2014 年 3 月 20 ...
- 转 10 个最佳的 Node.js 的 MVC 框架
10 个最佳的 Node.js 的 MVC 框架 oschina 发布于: 2014年02月24日 (33评) 分享到: 收藏 +322 Node.js 是一个基于Chrome JavaScript ...
- node.js中的框架
node.js中的框架 载自: http://nodeframework.com/ MVC frameworks Sinatra-like These frameworks offer rich co ...
- 10 个最佳的 Node.js 的 MVC 框架
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的, 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效, ...
最新文章
- sklearn解决回归问题
- Python深度学习之搭建小型卷积神经网络(Kaggle网站Dogs-vs-Cats数据集)
- 802.11 参考手册
- 今奥无人机举证_【企业动态】今奥小飞无人机助力安徽省省级占补平衡核查与验收...
- css实现浏览历史小块
- 在Spring Boot使用H2内存数据库
- [75] Making arrangements
- How is SAP UI5 Aggregation designed
- Docker Yearning + Inception SQL审核平台搭建
- Nginx连接池实现,源码阅读
- 小D课堂-jekins-01
- 自然语言处理NLP知识结构
- 自学C语言和C++,有什么好书推荐?
- java实战--GC终极总结
- 「笔耕不辍」mysql的索引分类B+和hash详解
- 国内能使用的海外支付接口除了Stripe,Paypal还有哪些?
- MyBatis之动态SQL的使用
- ICCV, ECCV, CVPR,IEEE的关系
- 大一新生必看,自学必看,里昂详解数据结构之二叉树
- TTL RGB信号相关 介绍最为详细 HSYNC VSYNC DE CLK
热门文章
- python基础教程视频纸飞机_叠飞机怎么叠
- HTTP 模拟post请求
- 基于STM32F103的家庭火灾报警及灭火系统(初步)
- navicat64位和ql\sql64位连接oracle11g, 不安装oracle客户端,缺少oci.dll
- MATLAB代码:储能参与调峰调频联合优化模型
- SSM_jsp实现汽车销售管理系统
- Segmenter Transformer for Semantic Segmentation
- 每日新闻:国务院印发“双创”升级版意见;北京城区禁止新建数据中心;亿元融资威客瞄准大数据和人工智能;工信部对信息通信发展四点倡议...
- android高级编程新浪,《C高级编程(第4版)》-完整教材教程
- 秒云与趋动科技联合发布容器云平台与GPU资源池化整体解决方案