NodeJs——入门必看攻略


Posted in NodeJs onJune 27, 2016

关于NPM:

npm 是 nodejs 的包管理和分发工具。它可以让 javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单。

一 NodeJs安装与NPM管理

安装

前往NodeJs官网,下载安装包直接安装。同时NodeJs默认包含NPM模块。后者需要更新到最新版本。-v 查看版本信息,有则安装成功。某些版本不支持读-v参数大小写敏感,如报错尝试大写-V.

node -v
v4.4.4
npm -v
2.15.1

更新npm模块

node install npm -g

-g 参数代表全局安装,windows下所有安装的模块文件一般存放在node安装目录下或C:\Users\Administrator\AppData\Roaming缓存目录下。
 去掉-g 本地安装,npm在当前目录下新建一个node_modules目录,所下载的模块存放在里面。

卸载

通过uninstall从node_modules目录下删除模块

#本地卸载
npm uninstall <name> 
#全局卸载
npm uninstall <name> -g

二 创建第一个NodeJs应用

使用express模块创建应用。

首先下载express模块

npm install -g express
express -V

同理,检查是否安装成功。还有两个参数:-e或--ejs;-J或--jshtml。含义:
-e, --ejs add ejs engine support 添加ejs模块引擎支撑

-J, --jshtml add jshtml engine support (defaults to jade) 添加jshtml模板引擎支撑

新版本express中不支持cmd命令行,所以上面express -V会报错: 不是内部或外部命令,需下载express-generator

npm install -g express-generator

然后可以全局使用express命令了,随便选择一个文件夹(F:\Project\Nodejs)下创建应用:

express hello_world

cd hello_world 进入项目

cd hello_world
# 查看目录结构
dir
#像这样
# 2016/06/26 14:43  <DIR>     .
# 2016/06/26 14:43  <DIR>     ..
# 2016/06/26 01:41       1,442 app.js
# 2016/06/26 01:41  <DIR>     bin
# 2016/06/26 01:41        331 package.json
# 2016/06/26 01:41  <DIR>     public
# 2016/06/26 01:41  <DIR>     routes
# 2016/06/26 01:41  <DIR>     views
#        2 个文件     1,773 字节
#        6 个目录 161,019,293,696 可用字节*

注意这里有一个package.json文件,里面dependencies属性指定了当前项目依赖的模块。启动之前,需要执行npm install下载他们:

npm install

如果没有package.json文件,这一步会报错:

npm ERR! install Couldn't read dependencies

npm ERR! Windows_NT 6.1.7601

可以通过npm ini 生成默认的。在这里,上面的express hello_world命令内部已经调用该命令,生成文件内容类似这样:

{
 "name": "hello_world",
 "version": "0.0.0",
 "private": true,
 "scripts": {
  "start": "node ./bin/www"
 },
 "dependencies": {
  "body-parser": "~1.15.1",
  "cookie-parser": "~1.4.3",
  "debug": "~2.2.0",
  "express": "~4.13.4",
  "jade": "~1.11.0",
  "morgan": "~1.7.0",
  "serve-favicon": "~2.3.0"
 }
}

也可以安装上面的模板,收到创建该package.json文件。值得一提的是,一个npm模块package.json文件包含的信息远比这里丰富。

等待依赖库下载完成。完成后多一个node_modules文件夹用于保存依赖库。

至此,当前应用准备工作完成。启动应用:

npm start

浏览器中输入127.0.0.1::3000(默认端口)访问

三 总结

个人经验,希望能给从零到创建一个nodeJs应用的同学提供参考。

以上就是小编为大家带来的NodeJs——入门必看攻略全部内容了,希望大家多多支持三水点靠木~

NodeJs 相关文章推荐
nodejs 后缀名判断限制代码
Mar 31 NodeJs
NodeJS的模块写法入门(实例代码)
Mar 07 NodeJs
nodejs读取memcache示例分享
Jan 02 NodeJs
Nodejs实现的一个简单udp广播服务器、客户端
Sep 25 NodeJs
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
Nov 20 NodeJs
nodeJs爬虫的技术点总结
May 13 NodeJs
NodeJs实现简单的爬虫功能案例分析
Dec 05 NodeJs
nodejs微信开发之接入指南
Mar 17 NodeJs
nodejs检测因特网是否断开的解决方案
Apr 17 NodeJs
nodejs实现获取本地文件夹下图片信息功能示例
Jun 22 NodeJs
nodejs实现百度舆情接口应用示例
Feb 07 NodeJs
Nodejs实现微信分账的示例代码
Jan 19 NodeJs
浅析Nodejs npm常用命令
Jun 14 #NodeJs
nodejs 的 session 简单使用
Jun 06 #NodeJs
详解nodejs与javascript中的aes加密
May 22 #NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 #NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 #NodeJs
Nodejs学习item【入门手上】
May 05 #NodeJs
NodeJS的Promise的用法解析
May 05 #NodeJs
You might like
php实现利用phpexcel导出数据
2013/08/24 PHP
PHP反向代理类代码
2014/08/15 PHP
php自动获取关键字的方法
2015/01/06 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
php上传excel表格并获取数据
2017/04/27 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
Javascript 圆角div的实现代码
2009/10/15 Javascript
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
JS继承 笔记
2011/07/13 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
ES6对象操作实例详解
2020/05/23 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
详解Python中的Cookie模块使用
2015/07/06 Python
Python中生成Epoch的方法
2017/04/26 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
最新大学职业规划书范文
2013/12/30 职场文书
艺术教育实施方案
2014/05/03 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
责任书格式范文
2014/07/28 职场文书
2014年房产销售工作总结
2014/12/08 职场文书