NodeJS环境搭建、工程创建

Node.js
一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
Node.js 的包管理器 npm,是全球最大的开源库生态系统

流行的后端语言就是PHP、Java、.Net,使用后端语言实现服务器上的开发叫做后端技术
JavaScript(前端语言)+nodejs(JavaScript的运行环境)=实现服务器上的开发(后端技术),也就是说js+nodejs实现了后端开发
(即nodejs让JavaScript(js)实现了服务器上的开发 — 也就是说是让服务器能跑js代码)

nodejs:
无论是webapp,还是hybrid app开发都可以,是ionic cordova 和 react-native等当下流行的移动端跨平台开发框架的基石
download: http://nodejs.cn/ (.zip .msi for window)

1、下载、双击默认安装,一直点NEXT即可,安装程序会自动添加路径“C:\Program Files\nodejs”至系统环境变量Path中
安装完成后,命令行输入:

node -v 
npm -v

(查看各自的当前版本号,node中已包含了npm)

2、NPM: node package manager
nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)

a、配置npm的全局模块的存放路径以及cache的路径
在NodeJS的安装主目录C:\Program Files\nodejs下建立“node_global”及“node_cache”两个文件夹,
然后在cmd中键入以下命令:

npm config set prefix "C:\Program Files\nodejs\node_global"
npm config set cache "C:\Program Files\nodejs\node_cache"

b、环境变量设置:
“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”,系统变量Path中新增“C:\Program Files\nodejs\node_global;”项,同时系统变量下新建“NODE_PATH”,变量值“C:\Program Files\nodejs\node_global\node_modules”

安装,命令输入:

npm install cnpm -g --registry=https://registry.npm.taobao.org 

// npm速度不行,可安装CNPM,其官方网址:http://npm.taobao.org

cnpm -v     // cnpm跟npm用法完全一致
npm set registry https://registry.npm.taobao.org  // 注册模块镜像
npm set disturl https://npm.taobao.org/dist  // node-gyp 编译依赖的 node 源码镜像
//(执行上面两条指令,也会在~/.npmrc中自动添加配置项,所以两者方式效果相同)
~/.npmrc   //打开配置文件
registry =https://registry.npm.taobao.org  //写入配置文件

NPM常用命令:
-g 全局安装(模块安装在系统变量NODE_PATH对应路径下)
–save 将保存配置信息至package.json(package.json是nodejs项目配置文件);
-dev 保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;

npm init  在项目中引导创建一个package.json文件,包括名称、版本、作者这些信息等
npm start 启动模块
npm stop  停止模块
npm publish 发布模块
npm ls      查看安装的模块
npm root    查看包的安装路径
npm卸载插件:npm uninstall <name> [-g] [--save-dev] 
npm更新插件:npm update <name> [-g] [--save-dev] 
npm更新全部插件:npm update [--save-dev] 
npm帮助:npm help 
npm查看当前目录已安装插件:npm list

/××××××××××××××××××××××××××××××××××/

安装bower、express,jade,mysql
键入命令:

npm install bower -g;   //-g表示全局
npm install express -g
npm install -g express-generator //express4.0版本以后,将命令工具分家出来了(项目地址:https://github.com/expressjs/generator),所以需要安装此命令工具

npm install jade  -g
npm install mysql -g
node
>require('express')     // 如能正常显示相关信息,则安装成功!

Express 简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站
Express 框架核心特性:
设置中间件来响应 HTTP 请求。
定义路由表执行不同的 HTTP 请求动作。
可以通过向模板传递参数来动态渲染 HTML 页面。

以下几个重要的模块是需要与 express 框架一起安装:
body-parser - node.js 中间件,用于处理 JSON, Raw, Text 和 URL 编码的数据。
cookie-parser - 这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。
multer - node.js 中间件,用于处理 enctype=”multipart/form-data”(设置表单的MIME编码)的表单数据

npm  install body-parser --save
npm  install cookie-parser --save
npm  install multer --save

NodeJS demo:
1、创建default工程
命令行,输入:

express mynodejsprj
cd mynodejsprj && npm install
npm start

browser,输入:
http://localhost:3000/, 显示如下信息
Express

Welcome to Express

2、添加js文件,实现项目功能
NodeJS demo 根目录下新建helloworld.js, 添加如下内容:

var http = require("http");
http.createServer(function(request, response) {  
    response.writeHead(200, {"Content-Type": "text/plain"});  
    response.write("Hello World");  
    response.end();
}).listen(10000);
console.log("nodejs start listen 10000 port!");

命令行输入(mynodejsprj目录下):

node helloworld.js

browser,输入:
http://127.0.0.1:10000/
(http://localhost:10000/) 显示如下信息
Hello World

/××××××××××××××××××××××××××××××××××/

NodeJS demo会包括以下目录:
app.js:启动文件,或者说入口文件
package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时,运行 npm install ,npm 会检查当前目录下的 package.json,并自动安装所有指定的模块
node_modules:存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放在这个文件夹下
public:存放 image、css、js 等文件
routes:存放路由文件
views:存放视图文件或者说模版文件
bin:存放可执行文件
helloworld.js:项目新建功能文件

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值