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 相关文章推荐
根据鼠标的位置动态的控制层的位置
Nov 24 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
JS快速实现移动端拼图游戏
Sep 05 Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
Feb 03 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
Vue.js中extend选项和delimiters选项的比较
Jul 17 Javascript
javaScript 连接打印机,打印小票的实例
Dec 29 Javascript
js实现黑白div块画空心的图形
Dec 13 Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 Javascript
vue中使用v-for时为什么不能用index作为key
Apr 04 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
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
php数组指针操作详解
2017/02/14 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
React实现全选功能
2020/08/25 Javascript
Python中itertools模块用法详解
2014/09/25 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
彻底理解Python中的yield关键字
2019/04/01 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
应届毕业生求职信
2013/11/30 职场文书
法制宣传教育方案
2014/05/09 职场文书
森林防火标语
2014/06/23 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Python学习之异常中的finally使用详解
2022/03/16 Python