Express用起来让我想起来去年12月的时候折腾的Ruby on Rails,那时候折腾了一个周,写了一个半成的博客程序,号称“15分钟打造一个博客系统”大概就是Rails的特色了吧。不过Express就没有快速的特点了,需要慢慢来磨合。

关系如下:

Ruby <–> Rack <–> Ruby on Rails
node.js <–> Connect <–> express.js

决定不再重蹈Ruby on Rails的覆辙,把Node.js博客系统搭建起来,如果你想和我一起学习,那么来吧。

1.Windows下安装Express模块,CMD : npm install -g express

安装完成之后可以通过express -v 查看当前版本,其他类似(比如node -v )。

2.创建一个项目CMD: express LazyBlog,会自动生成目录。

3.CMD: CD LazyBlog (进入LazyBlog目录)

node app.js (运行程序,默认地址是http://localhost:3000)

如果打开页面出错,可能你没有安装jade模块,那就输入npm install jade进行安装,如下图

此时再次运行app.js就可以看到你最初的博客界面了。

Express.js中文入门手册:http://www.csser.com/board/4f77e6f996ca600f78000936

Express目录介绍:

目录/文件 说明
./  根目录,我们的node.js代码都会方这个目录
 package.json   npm依赖配置文件, 类似ruby中的Gemfile, java Maven中的pom.xml文件. 一会需要在这里添加 markdown-js 项目依赖
 app.js  项目的入口文件
 public/
javascript/

stylesheets/

images/

存放静态资源文件, jquery/prettify.js等静态库会方这里,当然自己编写的前端代码也可以放这里
 views/   模板文件, express默认采用jade, 当然,你也可以使用自己喜欢的haml,JES, coffeeKup, jQueryTemplate等模板引擎
 node_modules/  存放npm安装到本地依赖包,依赖包在package.json文件中声明,使用npm install指令安装

Express是Node.js上最流行的Web开发框架。相关推荐

  1. 使用Express在Node.js中实现非常基本的路由

    by Pau Pavón 通过保罗·帕文(PauPavón) 使用Express在Node.js中实现非常基本的路由 (Really, really basic routing in Node.js ...

  2. Node.js 入门手册:那些最流行的 Web 开发框架

    这篇文章与大家分享最流行的 Node.js Web 开发框架.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编 ...

  3. fis php,在node.js上安装fis后显示fis不是内部命令,安装fis的环境变量配置问题

    我们windows环境下的node.js 上安装各种工具的时候老是会遇到各种问题,下面是笔者在安装fis的时候出现的一个问题,后来研究后发现是环境变量配置的问题. 首先我在环境变量里边添加了一个变量名 ...

  4. node将当前文件上传到服务器,以编程方式将文件从node.js上传到另一个Web服务器...

    我需要将文件从node.js应用程序推送到其他地方运行的Web服务器,该服务器通过典型的上载机制接受文件.例如,假设接收服务器有一个网页,这样的形式:以编程方式将文件从node.js上传到另一个Web ...

  5. node在linux无法连接mysql,无法连接到Node.js上的MySQL数据库

    我仍然无法弄清楚为什么我在尝试连接到Node.js上的MYSQL服务器时仍然收到此错误消息 – 错误 – Error: ER_ACCESS_DENIED_ERROR: Access denied fo ...

  6. 基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 编码规范)

    主题内容:基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 代码规范) 背景描述:上一篇 基于 Node.js + Koa 构建完整的 Web ...

  7. python最流行的框架_2020年最流行Python web开发框架(下)

    11种2020年流行的Web开发Python框架,接上文 2020年最流行Python web开发框架(上)介绍的,剩下部分在本文里继续详细介绍.当然,Python框架很多很棒,学好Python是打开 ...

  8. node.js上除了Express还有哪些好用的web开发框架

    老司机都有体会, 开发本身没有多难, 最纠结其实是最初的技术和框架选型, 本没有绝对的好坏之分, 可一旦选择了不适合于自己业务场景的框架, 将来木已成舟后开发和维护成本都很高, 等发现不合适的时候更换 ...

  9. 如何在Node.js上的Express.js中获取GET(查询字符串)变量?

    是否可以像在PHP的$_GET中那样在Node.js的查询字符串中获取变量? 我知道在Node.js中,我们可以在请求中获取URL. 有没有获取查询字符串参数的方法? #1楼 2014年5月4日更新 ...

最新文章

  1. PE文件和COFF文件格式分析——节信息
  2. MNE-Python教程汇总
  3. opencv 白平衡
  4. C++练习 | C++从入门到放弃(基础+进阶C++ github)
  5. java模块_Java 9 揭秘(2. 模块化系统)
  6. python数组的乘法_在Python中乘法非常大的2D数组
  7. python 数据结构定义_【Python】数据结构如何定义以及清理 例如订单的附带商品信息数据...
  8. ARMedia问题记录
  9. Java并发线程之线程池
  10. 分享一个完整的Mybatis分页解决方案
  11. 大数据项目实战数仓4——总纲
  12. 距离之和最小 V3 51Nod - 1110(带权中位数或者爆搜)
  13. Ubuntu16.04在Wine-3.0平台安装最新版TIM(QQ),不折腾那些没用的!
  14. BATJTMD,大厂招聘,都怎么面Java程序员?
  15. CF1071C. Triple Flips
  16. 基于 SpringCloud 微服务架构的广告系统(第二部分:广告投放、微服务调用与断路器)
  17. 找不到xinput1_3.dll怎么办?如何修复dll文件缺失
  18. 好看的微信忧心文案小程序源码 文案+头像+背景图
  19. 后端从数据库中查到的数据怎样返回给前端才合适?
  20. Python爬虫网易云歌词及词频统计--(周杰伦top50)

热门文章

  1. 信息学奥赛一本通(1250:The Castle)
  2. 信息学奥赛一本通(1198:逆波兰表达式)
  3. Object Clustering(POJ-3214)
  4. 训练日志 2019.3.7
  5. 医院设置(信息学奥赛一本通-T1338)
  6. 回文质数(洛谷-P1217)
  7. 5 CO配置-控制-一般控制-维护成本控制范围
  8. 6 只能在公司代码xxxx的期间2020/08和2020/07中记账
  9. sublime用cmd窗口调试python_Sublime Text设置程序输出窗口为dos窗口
  10. 我的世界最危险的服务器生存系列,《我的世界》极具危险的服务器