建立node.js服务器(使用express搭建Web环境)
来源:互联网 发布:金钟国力量数据 编辑:程序博客网 时间:2024/05/17 23:03
什么是node.js?
Node.js是一种后台语言,Node.js是由C++写的,它不是Javascript应用,而是一种服务器端的js解释器,
俗的说就是一个Javascript的运行环境,相比懂得一些js语法结构和设计模式的朋友学习node会比较轻松。Node.js支持的系统包括linux、Windows,这意味着程序员可以编写系统级或者服务器端的Javascript代码,交给 Node.js来解释执行。Node.js的Web开发框架Express,可以帮助程序员快速建立web站点,从2009年诞生至今,Node.js的成长的速度有目共睹,其发展前景获得了技术社区的充分肯定。.Node 本身运行Google V8 JavaScript引擎(同chrome),并对其进行了优化,所以速度和性能非常好。
一、下载node.js
1.官网下载地址:https://nodejs.org/en/download/
2.安装:一路点击下一步即可,这里建议把安装位置设置在D盘。
二、安装 Express
express是一个开源的node.js项目框架,初学者使用express可以快速的搭建一个Web项目,express中已经集成了Web的http服务器创建、请求和文件管理以及Session的处理等功能,所以express是非常适合初学者的入门学习。
1.打开cmd
2.输入npm install -g express
通过nmp包管理器进行安装,安装分为: 全局安装:自动安装到“C:\Users[当前用户]\AppData\Roaming\npm”下,并且自动将路径添加到环境变量“Path”中。 本地安装:安装到当前目录下,不会将路径添加到环境变量“Paht”中。 为了方便使用并且能在命令行中的任意路径下运行“express”命令,首选全局安装。 OK!现在就在命令行中输入“npm install -g express”。 注:”-g”就是全局安装选项,没有这个就是本地安装。
3.安装成功之后居然提示express不是内部或外部命令
解决方法:
http://jingyan.baidu.com/article/922554468a3466851648f419.html
4.最新express4.0版本中将命令工具分家出来了(项目地址:https://github.com/expressjs/generator),所以我们还需要安装一个命令工具,命令如下:
npm install -g express-generator
5.安装好了我们就要测试一下新安装的express到底可不可以使用,于是我使用express创建一个工程:
express helloworld
6.新版本中命令发生了一些改变, 创建好project之后还需要用npm进行添加依赖项和启动:
进入项目主目录
cd helloworld
安装必备的包
npm install
启动程序
npm start
然后新创建的helloworld就已经运行在3000端口上
三、安装supervisor插件
以上程序如果出了问题,nodejs自动停止了服务,这样很不利于调试,那我们有一个插件可以解决。这个插件是管理nodejs的进程,包括调试那些都非常好用。使用如下命令1、安装全局的模块:
npm install supervisor -g
2、这样我们就不用node命令来启动服务,直接使用以下命令:
D:\CoreServer>supervisor ./bin/www
四、使用webStorm IDE
来源:http://www.jb51.net/article/57474.htm
刚才我们编辑js文件是使用nodepad来的,但这个不是很好,有好的编辑器吗,答案是有的,一个大名顶顶的webStorm,网上很多那个版本的下载, 大家懂得了,这里也提供一份网友给的链接http://yunpan.cn/cAcf6hVxnIbCt 提取码 246f,下载完直接安装,安装完覆盖一个exe文件就可以了,屌丝这样简单吧!
第一次运行是会打开一个文件夹,其实就是项目的文件夹。
下面来说下调试的问题,包括我也搞了好久网上也找了好久,最后在波哥说下才搞定,这个其实很难简单的,直接看图了:
- 建立node.js服务器(使用express搭建Web环境)
- 建立一个node.js服务器(使用express搭建第一个Web环境)
- Node.js入门,如何搭建服务器,及Express环境搭建
- node+express web服务器搭建
- 在Node.js环境下使用Express创建Web项目
- 【node.js】使用node.js搭建一个本地web服务器
- Node.js+Express+Socket.io环境搭建
- 使用Express搭建Web服务器
- Node.js服务器环境搭建
- 使用Express搭建node.js框架
- (原创)node.js入门之一:express简单服务器搭建-Mac环境开发
- node.js入门之一:express简单服务器搭建-Mac环境开发
- 使用 Node.js 和 Express.js 搭建简易 HTTP/2 服务器
- Node.JS 使用 Express 创建 Node.js Web 项目
- [译] Node.js, Express.js 搭建 HTTP/2 服务器
- 使用node.js搭建服务器
- Node.js —— 使用express创建web服务器及路由
- 从零开始搭建Node.js, Express, Ejs, Mongodb服务器
- C++ 字符串的几种表示方法
- C学习:2、数据类型本质(自学传智笔记)
- java设计模式学习笔记--代理模式
- XML的应用
- 正则表达式基础
- 建立node.js服务器(使用express搭建Web环境)
- Hibernate 连接数据库[Mysql]
- dlmalloc 2.8.6 源码详解—[4]分配及实现
- GOF设计模式之OBSERVER(观察者)
- 坚持+毅力
- 开篇
- android HashMap源码分析
- 设计模式---模板方法模式
- java异常预习