• 安装 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 框架 使用相关推荐

  1. 使用Node.js的Express框架搭建和开发项目

    在搭建项目前,需要安装node.js,npm node.js安装方法 ,npm安装方法 接下来我们来创建express项目 1.选择项目安装目录 假如选择D:\projects\node\blog作为 ...

  2. node.js的express框架用法(一)

    1.通过搜索express 应用生成器工具可以快速创建一个应用的骨架. 通过如下命令在cmd进行全局安装: $ npm install express-generator -g 2.cmd命令输入 e ...

  3. Node.js结合Express框架项目搭建

    一.简述 本次项目是用node.js写后台接口,前端使用vue.js分离的方法实现一个在线点咖啡的项目.本节教程只是一个简单的入门,关于实际用法后期继续更新. 二.搭建应用 1. 通过应用生成器工具 ...

  4. node.js Web应用框架Express入门指南

    node.js Web应用框架Express入门指南 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-28 我要评论 这篇文章主要介绍了node.js Web应用框架Express入门 ...

  5. 用node.js和express.js和jade搭建轻型cms系统

    http://cnodejs.org/topic/4f16442ccae1f4aa270010bf 前言: 我们主要做的是iphone/ipad程序,但关注node.js很久,因为我们多少总是要做网站 ...

  6. 关于node.js的web框架的应用及并发性能测试

    "Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样 ...

  7. 使用 Node.js、Express、AngularJS 和 MongoDB 构建一个Web程序

    为什么80%的码农都做不了架构师?>>>    使用 Node.js.Express.AngularJS 和 MongoDB 构建一个实时问卷调查应用程序 2014 年 3 月 20 ...

  8. 转 10 个最佳的 Node.js 的 MVC 框架

    10 个最佳的 Node.js 的 MVC 框架 oschina 发布于: 2014年02月24日 (33评) 分享到:  收藏 +322 Node.js 是一个基于Chrome JavaScript ...

  9. node.js中的框架

    node.js中的框架 载自: http://nodeframework.com/ MVC frameworks Sinatra-like These frameworks offer rich co ...

  10. 10 个最佳的 Node.js 的 MVC 框架

    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的, 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效, ...

最新文章

  1. sklearn解决回归问题
  2. Python深度学习之搭建小型卷积神经网络(Kaggle网站Dogs-vs-Cats数据集)
  3. 802.11 参考手册
  4. 今奥无人机举证_【企业动态】今奥小飞无人机助力安徽省省级占补平衡核查与验收...
  5. css实现浏览历史小块
  6. 在Spring Boot使用H2内存数据库
  7. [75] Making arrangements
  8. How is SAP UI5 Aggregation designed
  9. Docker Yearning + Inception SQL审核平台搭建
  10. Nginx连接池实现,源码阅读
  11. 小D课堂-jekins-01
  12. 自然语言处理NLP知识结构
  13. 自学C语言和C++,有什么好书推荐?
  14. java实战--GC终极总结
  15. 「笔耕不辍」mysql的索引分类B+和hash详解
  16. 国内能使用的海外支付接口除了Stripe,Paypal还有哪些?
  17. MyBatis之动态SQL的使用
  18. ICCV, ECCV, CVPR,IEEE的关系
  19. 大一新生必看,自学必看,里昂详解数据结构之二叉树
  20. TTL RGB信号相关 介绍最为详细 HSYNC VSYNC DE CLK

热门文章

  1. python基础教程视频纸飞机_叠飞机怎么叠
  2. HTTP 模拟post请求
  3. 基于STM32F103的家庭火灾报警及灭火系统(初步)
  4. navicat64位和ql\sql64位连接oracle11g, 不安装oracle客户端,缺少oci.dll
  5. MATLAB代码:储能参与调峰调频联合优化模型
  6. SSM_jsp实现汽车销售管理系统
  7. Segmenter Transformer for Semantic Segmentation
  8. 每日新闻:国务院印发“双创”升级版意见;北京城区禁止新建数据中心;亿元融资威客瞄准大数据和人工智能;工信部对信息通信发展四点倡议...
  9. android高级编程新浪,《C高级编程(第4版)》-完整教材教程
  10. 秒云与趋动科技联合发布容器云平台与GPU资源池化整体解决方案