NodeJs初相识

一、nodeJs简介

  1.Node 是一个服务器端 JavaScript 解释器。

  2.Node 的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。

  3.Node 本身运行Google V8 JavaScript引擎,所以速度和性能非常好,而且Node对其封装的同时还改进了其处理二进制数据的能力。因此,Node不仅仅简单的使用了V8,还对其进行了优化,使其在各种环境下更加给力。

  4.第三方的扩展和模块在Node的使用中起到重要的作用。例如npm就是模块的管理工具,用它安装各种 Node 的软件包(如express,redis等)并发布自己为Node写的软件包 。

二、安装

  mac下使用homebrew安装:

  1、安装:brew install node;

  2、版本:node -v; npm -v;

  3、Upgrade Node: brew upgrade node

三、hello word

  1、新建app.js

var http = require(‘http‘);
http.createServer(function (req, res) {
    res.writeHead(200, {‘Content-Type‘: ‘text/plain‘});
    res.end(‘Hello World\n‘);
}).listen(1337, ‘127.0.0.1‘);
console.log(‘Server running at http://127.0.0.1:1337/‘);

  2、终端:node ~/Documents/node/app.js

  3、浏览器:http://127.0.0.1:1337/ 查看结果nodejs已经安装好。

四、安装Express

  1、sudo npm install -g express 进行全局安装。

       express 提供了项目生出功能 终端输入

     npm install express-generator -g 进行全局安装

  2、创建express项目

       终端输入 express -e 你的项目名称

       -e:为使用ejs框架 express默认为jade(不推荐新手使用,这里出现项目配置引导)

       express项目已经创建完成运行之前一定要安装一下依赖包,执行命令 npm install

  3、运行

       执行命令 DEBUG=app ./bin/www;

       浏览器 http://127.0.0.1:3000 查看结果

    

时间: 2024-10-20 21:38:31

NodeJs初相识的相关文章

Nodejs初阶之express

Nodejs初阶之express 2014-02-28 23:00 by 聂微东, 85627 阅读, 26 评论, 收藏, 编辑 PS: 2014/09/24 更新<Express 4.X 启航指南>,欢迎阅读和评论:) 老规矩,开头部分都是些自娱自乐的随想,想到哪写到哪... 到今天俺已经在俺厂工作俩年零几天了,工作以来头一回在一家企业工作超俩年,对于这俩年确实只有满满的成就感,不管是工作还是生活...写到这句突然又想写篇这俩年的总结,等这篇文章发了之后就着手整理吧,吼吼. 那篇<n

爪哇国新游记之十----异常初相识

import java.util.ArrayList; import java.util.List; public class A{ private int[] arr=new int[3]; private List<String> ls; public A(){ ls=new ArrayList<String>(); ls.add("12"); } public int getArrValue(int i){ return arr[i]; } public

与君初相识,犹如故人归

与君初相识, 犹如故人归, 天涯明月新, 朝暮最相思. 这首云南茶花烟上的小诗最好的反映了我们组员之间的默契.四个来自不同本科学校的妹砸,经过了考研的磨炼,相聚于北洋,开始了两年半的研究生学习生活.我们希望在天大软件学院这个环境中共同成长,共同进步,争取都成为技术大神!此博客用来记录我们的成长轨迹与经历~现在先隆重欢迎小组成员闪亮登场~ No.1 孙雪莹 静如处子,动若疯兔的IT女.喜欢音乐,运动(各种音乐,各种运动). 有点迷糊(有点逗逼,晓丽评),少部分强迫症. 喜欢编程,但渣渣的编程之路一

初相识|performance_schema全方位介绍

初相识|performance_schema全方位介绍 |导 语 很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不是很明显,很多标称类似 "深入浅出performance_schema" 的文章,基本上都是那种动不动就贴源码的风格,然后深入了之后却出不来了.对系统学习performance_schema的作用甚微. 现在,很高兴的告诉大家,我们基于 MySQL 官方文档加上我们的验证,整理了一份可以系

【转】Nodejs初阶之express

老规矩,开头部分都是些自娱自乐的随想,想到哪写到哪... 到今天俺已经在俺厂工作俩年零几天了,工作以来头一回在一家企业工作超俩年,对于这俩年确实只有满满的成就感,不管是工作还是生活...写到这句突然又想写篇这俩年的总结,等这篇文章发了之后就着手整理吧,吼吼. 那篇<node.js 初体验>好像才发生在前几月,没想到时间已过两年有多.且看到文章末尾处那句: “这篇文章只会是一个开始” 令俺脸红掩面,尼玛真没想到这一开始就开始了两年多,这让老夫情何以堪... 好吧,反正脸皮厚已不是俩三天,让俺装傻

nodejs 初入

nodejs 模块路径 1.内置模块 如果传递给require函数的是NodeJS内置模块名称,不做路径解析,直接返回内部模块的导出对象,例:require('http'). 2. nodejs  支持(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径. 3.nodejs还支持第三种路径 模块路径  node_modules ,写法类似foo/bar , 加载的可以使文件也可以是包,主要是用来存放npm模块. 例:在某个模块的绝对路径是/home/user/app.js,在该模块中使用

nodejs初印象

初学Nodejs,特意在此记录学习过程,算是对这段时间的一个summary吧,相互勉励,共同进步嘛,Now Begin: 1.什么是nodejs nodejs 是一种基于事件驱动.非阻塞I/O模型,用于方便地搭建响应速度快且易于拓展的网络应用.基于Google V8引擎进行封装,V8引擎执行javascript效率高.速度快.nodejs其实就是一种解析器,用于进行各种运算.nodejs中内置了诸如文件 操作(fs).http or https.Buffer等模块或对象. 2.如何安装nodej

nodeJS初体验遇到的坑

由于新公司需要用到nodeJS,就去学了一下.自己先看了一下nodejs百度百科,大致知道它是在服务器端执行的js环境.下面是遇到的坑截图: 第一个坑是安装完nodejs后,path的环境变量会自动配置,我去path路径看了一下,发现路径确实自动添加进去了.所以我就直接在命令窗口执行,结果"不是内部或外部命令".我还以为因为nodejs默认安装在C:\Program Files目录,文件夹有空格的原因,所以把nodejs卸载然后安装在D盘,发现path路径已配置在新的安装目录,但是还是

nodejs初写心得

nodejs安装后如何查看和安装其他工具 网上nodejs的文章已经很多,这里只是写下自己的小小心得,如果能帮到别人当然更好. 安装nodejs这里就不叙述了,直接上nodejs官网下载就好了,初学者建议直接下载安装版,无需自己去编译.nodejs安装版和安装其他软件一样,无门槛. nodejs 0.6.0之后的版本已经可用在windows下面运行,且自带 npm 包安装管理器. 安装nodejs后启动node.js,会打开一个类似黑色的系统命令框,这里是直接输入js代码的命令框,因此在这里输入