`
ch_kexin
  • 浏览: 906432 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Node.js 笔记(一) nodejs、npm、express安装

 
阅读更多
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-Nodejs学习笔记以及经验总结

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器中运行的传统。本学习笔记和经验总结将深入探讨Node.js的核心概念、主要特性、...

    node-v14.17.0-linux-x64.tar.gz

    使用Node.js开发时,开发者可以利用其丰富的生态系统,通过`npm`安装各种库和框架,如Express.js(Web应用框架)、React.js(前端库)和MongoDB(NoSQL数据库驱动)等。此外,Node.js的异步特性使其在处理I/O密集型...

    Nodejs学习笔记.rar

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。这个"Node.js学习笔记.rar"文件很可能包含了作者在学习Node.js过程中整理的各种知识点、示例代码和实践经验,...

    NodeJS学习笔记和代码

    2. **npm**:NodeJS的包管理器,用于安装、管理和分享依赖库,是NodeJS生态的重要组成部分。 3. **流(Stream)**:NodeJS中的流接口允许数据以高效的方式逐块处理,常用于处理大文件或网络数据传输。 4. **中间件...

    Up and Running with Node.js学习笔记

    **Node.js** 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得开发人员能够在服务器端运行 JavaScript 代码。这本笔记主要记录了《Up and Running with Node.js》一书中的关键知识点,非常适合初学者入门...

    智能社石川老师nodejs经典笔记.zip

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 仅能在浏览器端运行的传统。石川老师的 Node.js 经典...

    Nodejs学习笔记大全.pdf

    Node.js是一个开放源代码、跨平台的JavaScript运行环境。它能够使得JavaScript代码在服务器端运行,从而让JavaScript不仅仅局限于浏览器端执行。Node.js使用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合处理...

    nodejs学习源码

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"nodejs学习源码"压缩包很可能是包含了学习Node.js过程中的一些笔记、示例代码和项目实践,这对于初学者...

    node系列学习代码与express工程参考代码.zip

    - **npm**:Node.js的包管理器,方便安装、管理和共享依赖库。 2. **Express框架**: - **中间件机制**:Express的核心是中间件,它们按照顺序执行,处理请求和响应。 - **路由处理**:定义HTTP方法和路径来处理...

    nodejs-learning-guide, Nodejs学习笔记以及经验总结.zip

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器端使用的限制。"nodejs-learning-guide"是针对Node.js的学习资源,包含了一个完整...

    nodejs-day8.rar

    在本课程中,我们将深入探讨Node.js,一个基于Chrome V8引擎的JavaScript运行环境,它以其异步非阻塞I/O和事件驱动的特性而闻名,使得开发高性能网络应用变得简单高效。"nodejs-day8.rar"这个压缩包很可能是第八天的...

    安装及环境配置UMCM-2023C-ma笔记

    在本文中,我们将深入探讨“安装及环境配置UMCM-2023C-ma笔记”中的关键知识点,特别是与“nodejs安装及环境配置”相关的主题。Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它使得开发者能够在服务器端...

    nodeJs实现个人笔记

    在本文中,我们将深入探讨如何使用Node.js、Express框架和MongoDB数据库来构建一个个人笔记应用。这个应用将提供一个用户友好的界面,允许用户创建、编辑和存储笔记,所有数据都将安全地保存在数据库中。 首先,让...

    video-streamer:Node.js视频文件流媒体

    一个Node js Video Streamer,它使用Express Web Server和原始HTTP方法以及标头来提供视频。 用法: 发送Get请求到localhost:config.PORT/:videoName 欣赏流媒体视频:D 安装和设置: npm install node app.js ...

    BasicNodeJS:Node.JS 基础知识笔记

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,打破了传统的JavaScript只能在浏览器端执行的限制。Node.js以其高效、非阻塞I/O和事件驱动的特性,在构建可...

    nodejs应用开发实践笔记

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这使得前端开发者能够利用已有的技能栈进行全栈开发,大大提高了开发效率。本笔记将深入探讨Node.js在应用...

    nodejs-learning:存储库将包含我将在学习期间使用的 node.js 代码

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程,极大地拓宽了 JavaScript 的应用领域。这个名为 "nodejs-learning" 的存储库显然是一位开发者用来记录...

    NodeJS第2天笔记1

    Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者可以用 JavaScript 来编写服务器端应用,打破了传统的客户端脚本语言限制,使得 JavaScript 成为了全栈开发的语言...

    nodejs初学笔记大全

    Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,专为构建服务器端应用程序和网络工具而设计。它的出现使得 JavaScript 能够在服务器端执行,从而打破了 JavaScript 仅限于前端脚本的局限,实现了全栈...

Global site tag (gtag.js) - Google Analytics