Node.js+Express配置入门教程详解


Posted in Javascript onMay 19, 2016

Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。Express 也是官方推荐的Web框架。

下面介绍一下如何在window环境下跑起来一个网站:

1 安装node.js

2 新建一个文件夹nodejs_express

3 打开cmd ,定位到nodejs_express下

E:\myapp\nodejs_express

 4 项目初始化 npm init,走完配置后,会在文件夹下生成一个文件:

package.json

5 安装Express : npm install express,安装成功后,会在文件夹下生成一个node_modules目录

6 Express项目初始化 express (express hello)

    Node.js+Express配置入门教程详解

Node.js+Express配置入门教程详解

7 安装依赖包 npm install serve-favicon morgan cookie-parser body-parser path;>npm install jade

更简单的是:

进入项目目录,安装nodejs依赖模块npm install (cd hello ;npm install )

8 启动npm start,并用本地IP的3000端口进行访问

Node.js+Express配置入门教程详解

9 端口号可以在bin/www文件中进行修改

以上这篇Node.js+Express配置入门教程详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript学习笔记4 Eval函数
Jan 11 Javascript
JavaScript遍历table表格中的某行某列并打印其值
Jul 08 Javascript
JavaScript实现重置表单(reset)的方法
Apr 02 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
JS组件Bootstrap Table使用方法详解
Feb 02 Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 Javascript
JavaScript实现瀑布流以及加载效果
Feb 11 Javascript
JavaScript中常见内置函数用法示例
May 14 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 Javascript
Vue CLI3中使用compass normalize的方法
May 30 Javascript
vue点击按钮动态创建与删除组件功能
Dec 29 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 #Javascript
基于jQuery的Web上传插件Uploadify使用示例
May 19 #Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 #Javascript
当jquery ajax遇上401请求的解决方法
May 19 #Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 #Javascript
前端js文件合并的三种方式推荐
May 19 #Javascript
Node.js+Express配置入门教程
May 19 #Javascript
You might like
PHP类中Static方法效率测试代码
2010/10/17 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
浅析is_writable的php实现
2013/06/18 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
JavaScript 调试器简介
2009/02/21 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
Python 串口通信的实现
2020/09/29 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
电子信息工程专业推荐信
2014/02/14 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
2014年电工工作总结
2014/11/20 职场文书
新学期开学寄语2016
2015/12/04 职场文书
创业计划书之家教中心
2019/09/25 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
详解Laravel服务容器的优势
2021/05/29 PHP