Node.js入门,如何搭建服务器,及Express环境搭建
2017-08-19 22:57
786 查看
一.介绍:Node.js是一个基于Chrome V8 JavaScript引擎构建的JavaScript运行时。Node.js使用事件驱动的非阻塞I / O模型,使其轻便且高效 。在 Java,PHP,或者 http://ASP.NET 等服务器端语言中,为每个客户端连接创建一个新的线程,而 Node.js 是为每个客户端触发一个 在Node.js内部进行处理的事件.因此,使用 Node.js 可以同时处理多达几万个用户客户端连接。
二.使用场景:Node.js 适合开发的应用程序:当应用程序需要处理大量并发的输入/输出,而在向客户端发出响应之前,应用程序内部不需要进行非常复杂的处理的时候,应该考虑使用Node.js 进行开发该应用程序.栗子:聊天服务器;综合服务类网站或者电子商务网站的服务器。
三 .Node的核心特性 : 单线程 非阻塞I/O 事件驱动.
四.安装,可进入Node官网下载。
简便办法 (Windows 和 macOS 用户初上手时建议使用此方法)
https://nodejs.org/en/download/
或者用系统的包管理器 (老手或 Linux 上用此方法可能更佳)
https://nodejs.org/en/download/package-manager/
版本号说明
每六个月一版,偶数版四月发布,奇数版十月发布
偶数版本发布后会有共计三年的维护时间
奇数版本发布后则只有 8 个月的维护时间
结论:如果是不能随便轻易升级的情况(比如服务器上),用偶数版本会比较稳妥
伍 : npm入门
NPM (Node Package Manager) 是 Node.js 的包管理器,会随着 Node.js 一起安装
为什么要使用包管理器
因为手动安装很累很麻烦
手动维护版本更麻烦
有了包管理器,可以(一定程度上)减少这些麻烦
1.新建一个文件夹、然后使用git或者Node都可以。输入npm init 输入之后一路回车,在name处创建一个文件名为:package.json文件,然后文件夹里会生成,package.json用来保存依赖包信息
![](https://oscdn.geek-share.com/Uploads/Images/Content/201708/25fe4bdea4148e3a9c578995090d6657)
npm install(简写i) vue (局部安装)
npm i -g vue (全局安装)
npm install bootstrap@3 : @控制版本,如果不写,默认最新版本
npm install –save
安装并添加 生产环境 的依赖,会添加到
npm install –save-dev
安装并添加 开发环境 的依赖,会添加到
bower , npm , yarn(这三个都是包管理工具)
介绍完这些基础的使用方法之后,咱们可以用node原生方法搭建一个简单的服务器
一.node.js服务器搭建,见代码
引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
fs:读取模块
![](https://oscdn.geek-share.com/Uploads/Images/Content/201708/e3020babbf2f8ea761f6584663be39d3)
服务器默认端口8080,自己可以设置端口。
然后再Node或者git里启动服务器 npm空格后跟文件名
添加多个文件路由
![](https://oscdn.geek-share.com/Uploads/Images/Content/201708/f870352e1c426edbbb0db852f55b9e68)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201708/904754ef4b795f46b29650125f7e234d)
二、Express 基于Node.js平台快速,开放,极简的web开发框架。
第一步安装。npm install express –save或者如果你不想设置依赖关系不用加–save
![](https://oscdn.geek-share.com/Uploads/Images/Content/201708/4f2e119742c4b5aa1943892b0181ce01)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201708/d87d6bc73bdffcc6f7fe96ca4af73716)
此方法只是初步了解后端的运行模式,深入学习node.js还任重道远,一起加油。
二.使用场景:Node.js 适合开发的应用程序:当应用程序需要处理大量并发的输入/输出,而在向客户端发出响应之前,应用程序内部不需要进行非常复杂的处理的时候,应该考虑使用Node.js 进行开发该应用程序.栗子:聊天服务器;综合服务类网站或者电子商务网站的服务器。
三 .Node的核心特性 : 单线程 非阻塞I/O 事件驱动.
四.安装,可进入Node官网下载。
简便办法 (Windows 和 macOS 用户初上手时建议使用此方法)
https://nodejs.org/en/download/
或者用系统的包管理器 (老手或 Linux 上用此方法可能更佳)
https://nodejs.org/en/download/package-manager/
版本号说明
每六个月一版,偶数版四月发布,奇数版十月发布
偶数版本发布后会有共计三年的维护时间
奇数版本发布后则只有 8 个月的维护时间
结论:如果是不能随便轻易升级的情况(比如服务器上),用偶数版本会比较稳妥
伍 : npm入门
NPM (Node Package Manager) 是 Node.js 的包管理器,会随着 Node.js 一起安装
为什么要使用包管理器
因为手动安装很累很麻烦
手动维护版本更麻烦
有了包管理器,可以(一定程度上)减少这些麻烦
1.新建一个文件夹、然后使用git或者Node都可以。输入npm init 输入之后一路回车,在name处创建一个文件名为:package.json文件,然后文件夹里会生成,package.json用来保存依赖包信息
npm install(简写i) vue (局部安装)
npm i -g vue (全局安装)
npm install bootstrap@3 : @控制版本,如果不写,默认最新版本
npm install –save
安装并添加 生产环境 的依赖,会添加到
package.json的
dependencies里
npm install –save-dev
安装并添加 开发环境 的依赖,会添加到
package.json的
devDependencies里
bower , npm , yarn(这三个都是包管理工具)
介绍完这些基础的使用方法之后,咱们可以用node原生方法搭建一个简单的服务器
一.node.js服务器搭建,见代码
引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
fs:读取模块
服务器默认端口8080,自己可以设置端口。
然后再Node或者git里启动服务器 npm空格后跟文件名
添加多个文件路由
二、Express 基于Node.js平台快速,开放,极简的web开发框架。
第一步安装。npm install express –save或者如果你不想设置依赖关系不用加–save
此方法只是初步了解后端的运行模式,深入学习node.js还任重道远,一起加油。
相关文章推荐
- (原创)node.js入门之一:express简单服务器搭建-Mac环境开发
- 建立一个node.js服务器(使用express搭建第一个Web环境)
- 建立node.js服务器(使用express搭建Web环境)
- 零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
- 零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
- node---http模块,如何用node.js做简单的服务器环境http.createServer
- Node.js windows下搭建环境并创建服务器
- 一个nodejs+mongodb搭建的博客,使用module: ejs, express, mongodb, underscore等,不错的入门文章
- 入门如何搭建Node.js新项目
- 基于Node.js Express搭建Https服务器
- CentOS 环境搭建并测试Node.js服务器开发环境
- nodejs express服务器搭建和使用教程
- fedora22搭建node.js服务器环境
- 使用Express搭建Node.js服务器
- Node.js入门之快速搭建开发环境
- Node.js Express 从入门到菜鸟(二)——Cookie+Session+三层搭建
- node.js下用Express搭建服务器(内含多种坑爹报错解决方法)
- 基于nodejs+express+ejs的系统的开发环境搭建
- Linux下搭建nodejs + npm + express环境
- 利用node.js如何搭建一个简易的即时响应服务器