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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
javascript数字格式化通用类 accounting.js使用
Aug 24 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
Jan 03 Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 Javascript
angular.bind使用心得
Oct 26 Javascript
通过点击jqgrid表格弹出需要的表格数据
Dec 02 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
简单实现jQuery弹幕效果
May 06 jQuery
利用C/C++编写node.js原生模块的方法教程
Jul 07 Javascript
浅析Node.js非对称加密方法
Jan 29 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
浅析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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
如何打开php的gd2库
2017/02/09 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
跟老齐学Python之用Python计算
2014/09/12 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
为什么是 Python -m
2020/06/19 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
生物科学专业个人求职信范文
2013/12/05 职场文书
简历的自我评价
2014/02/03 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
爱我中华教学反思
2014/04/28 职场文书
2014年实习期工作总结
2014/11/27 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书