文档章节

windows下使用Nodejs开发Express4.x

 永不停息的小河
发布于 2015/08/29 17:00
字数 625
阅读 42
收藏 0

       最近在学习nodejs,按照书上的例子使用express框架进行开发时遇到了不少的问题,在此将开发步骤,遇到的问题及解决方法分享给大家,希望对新学习的朋友有所帮助,文中有错的地方也欢迎指出。

第一步  安装Express

  首先,按照书上的方法,使用以下命令进行安装 

npm install -g express

    安装成功之后,通过以下命令查看express版本信息

express -v

  但是这个时候会出现“express 不是内部命令”的错误。

  解决方法:运行命令

npm install -g express-generator

  原因: express 和 express项目生成器 不是同一个概念,在express4以前,express库和express生成器是在一起的,但是在express4以后就将两者分开了,所以想生成一个express项目,就需要另外安装express生成器。

第二步 建立工程

  express在初始化一个项目的时候需要制定模板引擎,书上说默认支持Jade和ejs,为了降低学习难度选择使用ejs。那么使用一下命令建立网站的基本结构

express -t ejs myblog

结果如下:

  大家可以看到其中有好几个后缀名为.jade的文件,这真的很令人疑惑,我明明使用的命令是ejs,为什么生成的确是jade。原因是现在的版本中根本就没有-t这个指令,把-t改成-e就好了。

express -e ejs myblog

  接下来还要按照提示进入myblog安装依赖的els和express。

cd myblog && npm install

  可以看到安装了许多依赖包。

第三步 启动服务器

  启动服务器也可以安装提示的方式:

set DEBUG=myblog & npm start

  启动之后在浏览器中输入   localhost:3000,可看到如下界面即代表设定正确

第四步 使用supervisor启动

 使用上面的方式启动服务器,那么如果你对代码进行了修改,则需要重新启动服务器才能看到修改内容,如果觉得麻烦,可以使用supervisor启动,它会监视你的代码改动,并自动重启Node.js。使用方法:

 首先使用npm安装supervisor

npm install -g supervisor

  接下来就可以使用supervisor命令启动了。

supervisor .\bin\www

一定要注意在express4.x中,启动的是bin下的www,而不是app.js。

© 著作权归作者所有

粉丝 0
博文 6
码字总数 3461
作品 0
沈阳
私信 提问
express4.x Request对象获得参数方法

最近看完慕课网 “node.js 建站攻略”后, 对mongodb 操作有了进一步认识, 为了进一步巩固该数据库知识, 于是使用学到的知识搭建一个最简单的mongoDemo. 搭建完成后已放到Github分享, 详情...

90后爱国
2015/07/22
53
0
Node.js开发框架Express4.x

前言 Nodejs是一个年轻的编程框架,充满了活力和无限激情,一直都在保持着快速更新。基于Nodejs的官方Web开发库Express也在同步发展着,每年升级一个大版本,甚至对框架底层都做了大手术。在...

痕無影
2015/08/07
295
0
新手请教:在nodejs + express4.x下,使用哪种word模板导出word(最好有示例)

环境:win10,Sublime Text,nodejs + express4.x(命令行运行) 需求:待生成word,内容较多,需要使用模板,以数据替换标签的方式进行处理 相关情况: 1、java中用过freemarker,github上有...

bohe2005
2018/03/07
1K
2
深入浅出Node.js_Index

深入浅出Node.js系列 【深入浅出Node.js系列一】什么是Node.js 【深入浅出Node.js系列二】Node.js&NPM的安装与配置 【深入浅出Node.js系列三】深入Node.js的模块机制 【深入浅出Node.js系列四...

陶邦仁
2016/01/07
473
0
关于开发node.js个人网站,你需要的知识都在这里了

前言 nodejs.jpg 从2016年5月份开始,接触Node.js到现在已经有一年半的时间了。从最初的懵懵懂懂,到一篇一篇地啃大部头、看教程,再到自己开始写笔记、写教程,以及上手做了一些小功能,最终...

Mike的读书季
2017/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部