Express是Node.js上最流行的Web开发框架。
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开发框架。相关推荐
- 使用Express在Node.js中实现非常基本的路由
by Pau Pavón 通过保罗·帕文(PauPavón) 使用Express在Node.js中实现非常基本的路由 (Really, really basic routing in Node.js ...
- Node.js 入门手册:那些最流行的 Web 开发框架
这篇文章与大家分享最流行的 Node.js Web 开发框架.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编 ...
- fis php,在node.js上安装fis后显示fis不是内部命令,安装fis的环境变量配置问题
我们windows环境下的node.js 上安装各种工具的时候老是会遇到各种问题,下面是笔者在安装fis的时候出现的一个问题,后来研究后发现是环境变量配置的问题. 首先我在环境变量里边添加了一个变量名 ...
- node将当前文件上传到服务器,以编程方式将文件从node.js上传到另一个Web服务器...
我需要将文件从node.js应用程序推送到其他地方运行的Web服务器,该服务器通过典型的上载机制接受文件.例如,假设接收服务器有一个网页,这样的形式:以编程方式将文件从node.js上传到另一个Web ...
- node在linux无法连接mysql,无法连接到Node.js上的MySQL数据库
我仍然无法弄清楚为什么我在尝试连接到Node.js上的MYSQL服务器时仍然收到此错误消息 – 错误 – Error: ER_ACCESS_DENIED_ERROR: Access denied fo ...
- 基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 编码规范)
主题内容:基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 代码规范) 背景描述:上一篇 基于 Node.js + Koa 构建完整的 Web ...
- python最流行的框架_2020年最流行Python web开发框架(下)
11种2020年流行的Web开发Python框架,接上文 2020年最流行Python web开发框架(上)介绍的,剩下部分在本文里继续详细介绍.当然,Python框架很多很棒,学好Python是打开 ...
- node.js上除了Express还有哪些好用的web开发框架
老司机都有体会, 开发本身没有多难, 最纠结其实是最初的技术和框架选型, 本没有绝对的好坏之分, 可一旦选择了不适合于自己业务场景的框架, 将来木已成舟后开发和维护成本都很高, 等发现不合适的时候更换 ...
- 如何在Node.js上的Express.js中获取GET(查询字符串)变量?
是否可以像在PHP的$_GET中那样在Node.js的查询字符串中获取变量? 我知道在Node.js中,我们可以在请求中获取URL. 有没有获取查询字符串参数的方法? #1楼 2014年5月4日更新 ...
最新文章
- PE文件和COFF文件格式分析——节信息
- MNE-Python教程汇总
- opencv 白平衡
- C++练习 | C++从入门到放弃(基础+进阶C++ github)
- java模块_Java 9 揭秘(2. 模块化系统)
- python数组的乘法_在Python中乘法非常大的2D数组
- python 数据结构定义_【Python】数据结构如何定义以及清理 例如订单的附带商品信息数据...
- ARMedia问题记录
- Java并发线程之线程池
- 分享一个完整的Mybatis分页解决方案
- 大数据项目实战数仓4——总纲
- 距离之和最小 V3 51Nod - 1110(带权中位数或者爆搜)
- Ubuntu16.04在Wine-3.0平台安装最新版TIM(QQ),不折腾那些没用的!
- BATJTMD,大厂招聘,都怎么面Java程序员?
- CF1071C. Triple Flips
- 基于 SpringCloud 微服务架构的广告系统(第二部分:广告投放、微服务调用与断路器)
- 找不到xinput1_3.dll怎么办?如何修复dll文件缺失
- 好看的微信忧心文案小程序源码 文案+头像+背景图
- 后端从数据库中查到的数据怎样返回给前端才合适?
- Python爬虫网易云歌词及词频统计--(周杰伦top50)