指令创建 Express Node.js 项目
1、安装 Express
1.1 安装 Express 框架
首先保证已经安装过了 Node.js,然后进入终端使用管理员身份来安装 Express 框架。
# 安装 express
$ sudo npm install -g express
1.2 安装 Express 命令行工具
安装完以后,如果使用的是 Express 4.0 版本,这里有个需要注意的问题在 4.x 版本 express 已经把命令行工具 express-generator 分离出来。
我们现在全局安装只需要安装这个命令行工具就可以,指令如下。
# 安装 express-generator
$ sudo npm install -g express-generator
2、创建应用程序
2.1 使用 Express 创建应用程序
上面安装完成 Express 命令行工具以后,进入到你希望将应用创建到的目录,然后通过以下命令创建一个 App_Demo 应用
# 创建基于 ejs 的应用
$ express --view=ejs App_Demo
创建应用成功后,终端会提示如下
create : App_Demo/
create : App_Demo/public/
create : App_Demo/public/javascripts/
create : App_Demo/public/images/
create : App_Demo/public/stylesheets/
create : App_Demo/public/stylesheets/style.css
create : App_Demo/routes/
create : App_Demo/routes/index.js
create : App_Demo/routes/users.js
create : App_Demo/views/
create : App_Demo/views/error.ejs
create : App_Demo/views/index.ejs
create : App_Demo/app.js
create : App_Demo/package.json
create : App_Demo/bin/
create : App_Demo/bin/www change directory:
$ cd App_Demo install dependencies:
$ npm install run the app:
$ DEBUG=app-demo:* npm start
2.2 安装依赖
根据上一步创建完应用以后最后的提示信息进行下一步,通过以下命令安装依赖。
# 切换目录并安装依赖包
$ cd App_Demo && npm install
2.3 启动服务
当上述依赖也正确安装完以后,输入以下命令来启动服务。
# 启动服务,运行 Node.js 程序
$ npm start # 或 # 启动服务,运行 Node.js 程序
$ node ./bin/www
注意
- 如果你的项目中已经引入了数据库模块,并且连接了数据库,那么下次再启动之前要先启动数据库,否则可能会报一些数据库模块找不到的错误导致启动不起来。
2.4 验证服务
- 然后打开浏览器,访问 http://localhost:3000,如果出现 Welcome to Express 说明 Express 已经成功安装并创建了 App_Demo 应用。
指令创建 Express Node.js 项目的更多相关文章
- WebStorm中Node.js项目配置教程(1)——创建项目
Node.js绝对是一个web开发的热点话题,作为web神器的WebStorm也是开发Node.js的佼佼者. 接下来就Node.js项目在WebStorm的配置操作就行详细的讲解,首先是创建项目.两 ...
- 如何快速搭建一个 Node.JS 项目并进入开发?
了解:如何快速搭建一个项目并进入开发? 在此不概述 Node.JS 的历史以及发展过程. 因为之前接触过通过 Java 开发语言,所以明确地知道一个服务器所需的文件,以及一个服务器所需要的操作. 那么 ...
- 如何线上部署node.js项目
来源:http://blog.csdn.net/chenlinIT/article/details/73343793 前言 最近工作不是很忙,在空闲时间学习用node+express搭建自己的个人博客 ...
- Node.js 项目的配置文件
在 Node.js 中可以通过process.env来访问当前的环境变量信息,比如: { PATH: '/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin', T ...
- WebStorm中Node.js项目配置教程——项目设置
上一章讲解了Node.js项目在WebStorm中的两种创建方式,当完成Node.js项目创建以后,剩下的就是涉及配置设置工作. 为了确保Node.js全局和Node.js核心模块的代码完成功能,打开 ...
- Node.js项目APM监控之New Relic
现在上一个项目,如果没有APM监控服务或应用的运行性能参数,等于是一架没有盲降系统的飞机正在盲降,结果会很悲催.出现了访问失效等问题时,都很难判定是性能瓶颈还是一个藏的深的bug,汇报的时候一顿眼晕, ...
- Node.js项目拆包工程化
背景 在我们开发的过程中,经常会遇到这样的问题,开发完了一些代码或者一个接口,别的小伙伴过来问你,代码可不可以给他复用,接口可以给他调用.这说明代码的复用和抽象对团队协作是很重要的.举个例子,如下图 ...
- 基于 Token 的身份验证:JSON Web Token(附:Node.js 项目)
最近了解下基于 Token 的身份验证,跟大伙分享下.很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强, ...
- 15个Node.js项目列表
前言: Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascri ...
随机推荐
- jOOR
--摘自<android插件化开发指南> 1.jOOR库就一个Reflect.java类很重要 2.Reflect.java包括6个核心方法 1)on:包裹一个类或者对象,表示在这个类或对 ...
- Best Cow Fences POJ - 2018 (二分)
Farmer John's farm consists of a long row of N (1 <= N <= 100,000)fields. Each field contains ...
- sqlserver日志文件
过程: 昨天下午数据库奔溃,表现就是连不上数据库了,重启服务之后好了. 查询日文文件 , “Autogrow of file 'XX_log' in database 'XX' was cance ...
- mysql数据库操作语句整合
查看版本:select version();显示当前时间:select now(); 注意:在语句结尾要使用分号; 远程连接 一般在公司开发中,可能会将数据库统一搭建在一台服务器上,所有开发人员共用一 ...
- AspectJ 切面注解中五种通知注解:@Before、@After、@AfterRunning、@AfterThrowing、@Around
https://blog.csdn.net/u010502101/article/details/78823056
- 网页布局之grid属性图
- js float运算精度问题
先放个前辈的文章:JavaScript数字精度丢失问题总结 今天遇到了19.99*100的问题,答案不等于1999,因为在javascript中浮点数的计算是以2进制计算的.自己写了一波解决方法(不能 ...
- Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)
原创文章,不得转载 我是彩印网(www.caiyin.com) 的技术开发人员,在这里首先请允许我做下业务的介绍 彩印网是由北京出彩电子商务有限公司运营的专业印刷电商,集线上购物.支付.设计.制作.配 ...
- Linux 压缩解压缩
先直接给出各种解压缩命令 .tar 压缩:tar cvf FileName.tar FileName 解压:tar xvf FileName.tar ------------------------- ...
- python之property属性
Property的概念:property是一种特殊的属性,访问它时会执行一段功能(函数),然后返回值. import math class Circle: def __init__(self,radi ...