node.js的了解

在node环境上面运行js代码,js相当于php,node相当于apache环境

第一步装 node 环境1、从官网下载 dmg 文件安装
2、通过命令行安装 需要用到 homebrew(mac上专门用来管理软件的包管理器也叫仓库,相当于 linux 上的 yum 仓库)第一步:安装 homebrew -》 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"第二步:输入 brew -v 验证是否安装成功技巧:苹果电脑如果升级,造成了 ruby 环境的升级,homebrew 无法使用,需要修改 homebrew 的 配置文件(/usr/local/Library/brew.rb)第三步: 通过 brew 安装 node 环境(node 环境需要依赖其他的一些环境,比如 git 等等,在 mac 电脑上配置 node 所需要依赖的环境很简单,只需要安装 xcode)第四步:brew search 搜索软件brew install 安装软件brew list 查看当前通过 brew 安装的所有软件第五步:命令行输入 brew install node 安装环境注意:node 环境,google 公司开发的,使用的是 v8引擎去解析 js 代码,是目前解析速度最快的引擎

开发 node.js一、http 模块的简介 引入了一个 http 的模块var http = require("http");

var server = http.createServer(function(req,res){      request:http 请求对象(包含 url、主机名等等一些信息)      response:http 响应对象(服务器返回给客户端的对象)

        res.end("你好么");  服务器在返回客户端数据后,结束当次链接,也可以用来给客户端返回数据,但是有一个限制,只能返回一条数据。使用 write 可以返回多条数据。write 参数只接受字符串});

server.listen(9999);

二、requset 对象 ,里面常用的属性 url: ‘/‘, “/”代表的是当前服务器的根目录method: ‘GET‘,三、response 对象四、后台可以直接输出前端代码五、小总结:node 优势站在前端开发者角度:1、学习成本低 2、插件管理方便语言和环境本身的优势:1、使用的谷歌 v8引擎去处理 js,速度很快2、node.js是目前处理并发情况最好的语言,完全是异步开发,这个明显区别于传统的多线程开发3、不会出现死锁问题4、目前各大主流的硬件厂商开始支持 node六:异步处理、回调函数1、系统模块化处理:node 封装了很多模块,以供开发者使用,通过 require 引入一个模块,常见有 http 模块,url 模块,fs 模块。。。。2、异步处理表现 node 代码里面,(node 里面几乎所有的回调函数采用的都是异步处理的方式)   fs.readFile("1.txt","utf-8",function(error,data){    console.log(data);});console.log("222222222222");

上述代码会先执行打印222222,再执行打印 data

七、简单模块的介绍   在 webstorm里面是可以查看到任何模块的源代码的   查看方式:command + 模块名字

1、fs 模块:主要是 node.js里面用来处理文件的一个模块// 异步操作---非阻塞操作//fs.readFile("1.txt","utf-8",function(error,data){//    console.log(data);//});

//同步操作------- 阻塞操作var data = fs.readFileSync("1.txt","utf-8");console.log(data);2、url 模块,最典型的例子,用来提取url 传递来的参数   请求地址:http://127.0.0.1:10000/index.js?name=gxm&pass=123

   var http = require("http");// 引入 url 模块var modul_url = require("url");var server = http.createServer(function(req,res){   // 利用 url 模块解析请求对象的 url,获取有用的参数    var  query = modul_url.parse(req.url,true);

    var name = query.query.name;    var pass = query.query.pass;

    console.log(name);    console.log(pass);    res.end("你好");});server.listen(10000);八、REPL 的介绍全称:read eval print loop汉语意思:交互式解释器

九:mac 电脑终端如何启动 node.js文件   找到 js文件所在的目录,cd 命令切换到那个目录,然后使用   node 文件名  来运行 js 文件   退出使用:ctrl+c 来退出

十: npm (类似于 homebrew),npm是管理 node 环境下的一个包管理器   npm install  第三方名字  用来安装node 之外的第三方包   npm  uninstall 第三方名字  用来卸载
时间: 2024-10-11 00:20:26

node.js的了解的相关文章

node.js的安装及配置

一.安装 直接在浏览器搜索node.js,在官网上下载(一般旧版的更加稳定,比如下载4.4.7版本) 点击DOWNLOADS 往下翻,点击Previous Release Windows下载msi(64位/32位) 根据提示一步步安装,安装之后的文件夹如下: 在cmd命令行下输入node -v,如果出现如下,说明安装成功: 二.关于配置 在安装路径下新建两个文件夹: 创建完两个空文件夹之后,打开cmd命令窗口,输入 npm config set prefix "D:\Program Files

Node.js: Extend and Maintain Applications + large scale

https://blog.risingstack.com/node-js-mysql-example-handling-hundred-gigabytes-of-data/ My secondary goal with this article is to help you decide if Node.js + MySQL is a good fit for your needs, and to provide help with implementing such a solution. h

1.node.js windows环境搭建

作为服务端运行javascript的平台的NodeJs,把前台javascript移到了服务器端,Google V8引擎使其运行效率非常高,它可以异步,无任何阻塞运行程序.nodejs包含http服务器,可以为我们实现 web系统设计,客户端javascript编译器,等一系列的功能. 工具/原料 windows系统电脑 ,电脑可以上网 方法/步骤 下载windows平台nodejs环境安装包,百度一下nodejs官网,找到DOWNLOADS点击,找到Windows Installer 如果为6

在Node.js中使用RabbitMQ系列二 任务队列

在上一篇文章在Node.js中使用RabbitMQ系列一 Hello world我有使用一个任务队列,不过当时的场景是将消息发送给一个消费者,本篇文章我将讨论有多个消费者的场景. 其实,任务队列最核心解决的问题是避免立即处理那些耗时的任务,也就是避免请求-响应的这种同步模式.取而代之的是我们通过调度算法,让这些耗时的任务之后再执行,也就是采用异步的模式.我们需要将一条消息封装成一个任务,并且将它添加到任务队列里面.后台会运行多个工作进程(worker process),通过调度算法,将队列里的任

node.js搭建代理服务器请求数据

1.引入node.js中的模块 1 var http = require("http"); 2 var url = require("url"); 3 var qs = require("querystring"); 2.创建服务器 //用node中的http创建服务器 并传入两个形参 http.createServer(function(req , res) { //设置请求头 允许所有域名访问 解决跨域 res.setHeader("

Node.JS 文件读写,把Sheet图集转换为龙骨动画图集

Node.JS 文件读写,把Sheet图集数据转换为龙骨动画图集数据 var fs = require("fs") var readline = require("readline"); var rl = readline.createInterface({ input:process.stdin, output:process.stdout }); var path = undefined; var dbName = undefined; rl.question(

10个常见的Node.js面试题

如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对Node.js的掌握程度. 本文就为你罗列了10个常见的Node.js面试题,分别考察了Node.js编程相关的几个主要方面. 在进入正文之前,需要提前声明两点: 这些问题只是Node.js知识体系的一个局部,并不能完全考察被面试者的实际开发能力. 对现实世界开发中遇到的问题,需要的是随机应变与团队合作,所以你可以尝试结对编程. Node.js面试题列表 什么是错误优先的回调函数? 如何避免回调地狱? 如何用Node来监听8

CentOS6.5 安装Node.js

Node.js的安装通常有两种方式:自己编译源代码和使用编译好的文件,我这里使用编译好的文件目前我的home目录下有刚下载来的node-v4.2.3-linux-x641.首先解压缩 tar xvf node-v4.2.3-linux-x64 2.设置链接 ln -s /home/node-v4.2.3-linux-x64/bin/node /usr/local/bin/node ln -s /home/node-v4.2.3-linux-x64/bin/npm /usr/local/bin/n

使用NPM安装Node.js模块以及调试

npm npm 作为Node.js的包管理器,是经常用到的工具. 注意:全局安装一个框架,需要加参数-g npm install -g express 安装后 在项目中只需要导入包即可 var http = require('http'); 调试 调试Node的最简单的方式就是console.log(),但是有时候也需要单步调试 在需要调试的地方写入debugger node debug *.js node中的测试命令: next,n:单步执行 cont,c:继续执行,直到遇到下一个断点 ste

用Node.js开发Windows 10物联网应用

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 未来10年内,物联网将会如移动互联网这样深入到我们生活的各方各面.所以微软现在对物联网进行了大量的投资,比如Windows 10就有一个单独的IoT版本.而今天推荐的文章是告诉大家如何把Node.js开发带到Windows 10 IoT中. 在月初Build大会上,微软发布了Windows 10 IoT Core Insider Preview,这个版本可以安装到树莓派2(Raspberry Pi