node.js — Express详解

目录

相关介绍

什么是node.js?

什么是Express?

node.js的利弊

Express安装与配置(express-generator)

其他


相关介绍

什么是node.js?

Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

  • 官网:Node.js
  • 菜鸟教程:Node.js 教程 | 菜鸟教程

什么是Express?

Express是一个简洁而灵活的node.js Web应用框架, 它提供一系列强大特性帮助你创建各种Web应用。

中文网:Express - 基于 Node.js 平台的 web 应用开发框架 - Express 中文文档 | Express 中文网

node.js的利弊

优点:

  • node.js是基于事件驱动和无阻塞的,所以非常适合处理并发请求,因此构建在node.js上的代理服务器相比其他技术实现(如Ruby)的服务器表现要好得多。
  • node.js可以让开发人员更好的组织代码,提升复用性。并且可以处理文件与数据库。
  • 基于Javascript,普及门槛低,JavaScript相对其他的企业级编程语言来说也简单一些,这样前端程序员就可以很快上手利用node.js做后端的设计。

缺点:

  • 不适合计算密集型应用;
  • 不适合大内存的应用;
  • 不适合大量同步的应用。

Express安装与配置(express-generator)

1.检查电脑是否安装配置了node.js,如下图:在终端输入命令  node -v   查看安装版本。 

2.创建Express项目,如下:分别是node命令以及安装成功之后的提示。

express 自定义项目名称

node.js — Express详解_第1张图片

3.安装Express依赖,如下:分别是node命令以及安装成功之后的提示。

npm install express --save

4.对搭建好的项目进行配置,在app.js中调用app.listen()监听端口号,如下:

node.js — Express详解_第2张图片

 

app.listen(3188, () => {
    console.log('running at http://localhost:3188');
})

5.启动项目,在终端输入命令 npm start在浏览器中输入项目启动地址。

node.js — Express详解_第3张图片

node.js — Express详解_第4张图片


其他

如上就是配置Express的简单操作,如果遇到报错,可以直接在终端输入指令npm install或者删除node_modules文件夹再输入命令npm install。以上不行的话,可以安装好淘宝镜像之后,利用cnpm install来解决(可能是网络问题)。

  •  两者之间只是 node中包管理器的不同。
  •  npm是node官方的包管理器。cnpm是个中国版的npm,是淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm。
  • 如果因为网络原因无法使用npm下载,那cnpm这个就派上用场了。

一定切记,npm和cnpm只是下载的地址不同,npm是从国外下载东西,cnpm是从国内下载东西。

npm install -g cnpm --registry=https://registry.npm.taobao.org

下期我们来细说搭建好的Express项目中的文件以及代码的具体作用。

你可能感兴趣的:(Node.js,JavaScript,node.js,express,javascript)