Windows平台下的node.js安装
直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了
测试安装是否成功:
在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号
简单的例子
写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的。
如下:该代码主要是创建一个http服务器。
[javascript] view plaincopy
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/html"});
response.write("Hello World!");
response.end();
}).listen(8080);
console.log("Server running at http://localhost:8080/");
打开命令行,转到当前文件所存放的路径下,运行 node helloworld.js命令即可
如果一切正常,可以看到命令行输出:Server running at http://localhost:8080/
同时,在浏览器输入http://localhost:8080/,可以看到一个写着helloworld的网页。
安装npm
npm上有很多优秀的nodejs包,来解决常见的一些问题,比如用node-mysql,就可以方便通过nodejs链接到mysql,进行数据库的操作
在开发过程往往会需要用到其他的包,使用npm就可以下载这些包来供程序调用
a) 如果系统没有安装过Git,可以直接到https://github.com/isaacs/npm下载npm所需要的文件。
b) 如果有Git 可以使用git下载。
[plain] view plaincopy
git clone --recursive git://github.com/isaacs/npm.git
下载到NPM文件后,命令行首先转到npm所在地址,输入以下代码进行安装。
[plain] view plaincopy
node cli.js install npm -gf
安装Express
Express是nodejs常用的一个框架。
a) 全局安装
[plain] view plaincopy
npm install express -gd
b) 安装在当前文件夹下
[plain] view plaincopy
npm install express
安装成功后,命令行会提示 npm info ok
-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹)。
在项目中引用express包
例:
[javascript] view plaincopy
var express = require('express');
var app = module.exports = express.createServer();
如果没有安装过express,那么首先需要在当前项目文件夹下安装一个express
命令行转到当前路径后,运行
[plain] view plaincopy
npm install express
安装完成后,可以看到当前目录下多了一个【node_modules】文件夹,下有一个【express】文件夹
注:项目中引用的包,都会被安装到【node_modules】文件夹
用express创建项目
在命令行中输入【express 项目名称】,就可以在当前文件夹下创建一个新的项目
如图:
包括以下几个文件:
用此方法,只是创建了一个空的项目框架,和一个简单的实例程序,运行app.js可以查看(还需要在项目文件目录下,安装jade包,方法类似安装express)
参考网站:
Node.js基础 http://www.infoq.com/cn/master-nodejs
Node.js 入门教程 http://nodebeginner.org/index-zh-cn.html
Node.js中文文档 http://cnodejs.org/cman/index.html
Express文档 http://expressjs.com/guide.html#routing
CNode社区 http://club.cnodejs.org/
附命令行的常见操作:
1) 文件运行后,再次调出命令输入栏 用Ctrl+C
2) 转到某个盘下 F:
3) 转到某个文件夹下 cd F:\nodeExamples
4) 回到上级目录 cd..
分享到:
相关推荐
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器中运行的传统。本学习笔记和经验总结将深入探讨Node.js的核心概念、主要特性、...
使用Node.js开发时,开发者可以利用其丰富的生态系统,通过`npm`安装各种库和框架,如Express.js(Web应用框架)、React.js(前端库)和MongoDB(NoSQL数据库驱动)等。此外,Node.js的异步特性使其在处理I/O密集型...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。这个"Node.js学习笔记.rar"文件很可能包含了作者在学习Node.js过程中整理的各种知识点、示例代码和实践经验,...
2. **npm**:NodeJS的包管理器,用于安装、管理和分享依赖库,是NodeJS生态的重要组成部分。 3. **流(Stream)**:NodeJS中的流接口允许数据以高效的方式逐块处理,常用于处理大文件或网络数据传输。 4. **中间件...
**Node.js** 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得开发人员能够在服务器端运行 JavaScript 代码。这本笔记主要记录了《Up and Running with Node.js》一书中的关键知识点,非常适合初学者入门...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 仅能在浏览器端运行的传统。石川老师的 Node.js 经典...
Node.js是一个开放源代码、跨平台的JavaScript运行环境。它能够使得JavaScript代码在服务器端运行,从而让JavaScript不仅仅局限于浏览器端执行。Node.js使用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合处理...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"nodejs学习源码"压缩包很可能是包含了学习Node.js过程中的一些笔记、示例代码和项目实践,这对于初学者...
- **npm**:Node.js的包管理器,方便安装、管理和共享依赖库。 2. **Express框架**: - **中间件机制**:Express的核心是中间件,它们按照顺序执行,处理请求和响应。 - **路由处理**:定义HTTP方法和路径来处理...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器端使用的限制。"nodejs-learning-guide"是针对Node.js的学习资源,包含了一个完整...
在本课程中,我们将深入探讨Node.js,一个基于Chrome V8引擎的JavaScript运行环境,它以其异步非阻塞I/O和事件驱动的特性而闻名,使得开发高性能网络应用变得简单高效。"nodejs-day8.rar"这个压缩包很可能是第八天的...
在本文中,我们将深入探讨“安装及环境配置UMCM-2023C-ma笔记”中的关键知识点,特别是与“nodejs安装及环境配置”相关的主题。Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它使得开发者能够在服务器端...
在本文中,我们将深入探讨如何使用Node.js、Express框架和MongoDB数据库来构建一个个人笔记应用。这个应用将提供一个用户友好的界面,允许用户创建、编辑和存储笔记,所有数据都将安全地保存在数据库中。 首先,让...
一个Node js Video Streamer,它使用Express Web Server和原始HTTP方法以及标头来提供视频。 用法: 发送Get请求到localhost:config.PORT/:videoName 欣赏流媒体视频:D 安装和设置: npm install node app.js ...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,打破了传统的JavaScript只能在浏览器端执行的限制。Node.js以其高效、非阻塞I/O和事件驱动的特性,在构建可...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这使得前端开发者能够利用已有的技能栈进行全栈开发,大大提高了开发效率。本笔记将深入探讨Node.js在应用...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程,极大地拓宽了 JavaScript 的应用领域。这个名为 "nodejs-learning" 的存储库显然是一位开发者用来记录...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者可以用 JavaScript 来编写服务器端应用,打破了传统的客户端脚本语言限制,使得 JavaScript 成为了全栈开发的语言...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,专为构建服务器端应用程序和网络工具而设计。它的出现使得 JavaScript 能够在服务器端执行,从而打破了 JavaScript 仅限于前端脚本的局限,实现了全栈...