node.js
来源:互联网 发布:伤感网络歌曲下载 编辑:程序博客网 时间:2024/06/07 16:38
nodejs可以使 javascript 流畅的运行在服务器端, 采用谷歌chrome浏览器V8引擎,由C++语言编写,实质上是一个javascript运行环境,浏览器端javascript运行 交互组件,异步请求是通过浏览器解析插件来解析页面的js代码,nodejs不仅可以解析JS代码,而且还没有浏览器安全级的限制,还提供系统级别的API,1 文件的读写,2 进程的管理,3 网络通信 等等为什么要学习node.js 1.很火 npmjs.org nodejs.org www.npmjs.com stackoverflow.comnode-webkit,appjs 通过web技术开发跨平台的桌面应用程序能兼容mac,linux,windowsjade 一个可以高效的开发和管理后台html模板的工具grunt 样式编译 语法检查 脚本压缩合并 自动化测试 shell脚本运行 文档生成 图片处理node中模块的分类gulp 针对 grunt 复杂配置有了更简单的高效的组织方式安装nodejs
window上安装node 安装Git Bash->安装NodeJS->打开Git Bash->node -v->npm -v下载git bash https://git-scm.com/download/win 下载nodejs https://nodejs.org/en/mac中安装node.js
xcode-select -p 检查是否安装xcodexcode-select -install 安装xcodenode的命令行体验HomeBrew 依赖ruby进行安装 brew install node 使用HomeBrew安装nodejs npm install -g n 全局安装nnodejs起一个web服务
用node.js中的http模块。
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');通过creatServer来创建一个web服务器,然后通过listen让服务器在1337端口监听请求,服务器就已经ready,然后就能收到任何来自端口的请求,当请求进来的时候,我们机告诉node.js下一步应该做什么,于是给creatServer传入一个匿名的回调函数,同时给它传入2个参数,分别是请求体和响应体
node.js和浏览器执行环境相同点:都能执行一般的Js代码 不同点:宿主全局全局变量不同,例如window,document等只能在浏览器中取到,而process则只能在node环境中取到。 宿主:浏览器、node;Node.js遵守CommonJS规范,每一个JS文件都可以看做是一个独立的模块。这些模块可以对外放出接口,从而实现模块之间的相互引用,不用担心命名冲突和文件依赖。Commonjs是一套规范,约定了js如何组织,如何编写,包括包,二进制,套接字,单元测试等等.
创建模块--export导出模块 -- 饮用模块import --使用模块
es6中使用import -export
node中使用requrie - module.export
阅读全文
0 0
- js node
- Node.JS:
- node js
- node.js
- node.js
- node.js
- Node.js
- node.js
- Node.js
- Node.Js
- node js
- Node.js
- node.js
- node.js
- node.js
- node.js
- node.js
- node.js
- 浅谈HTTP中Get与Post的区别
- 深度学习助力实现智能行为分析和事件识别
- 《Flask Web开发》学习笔记之bug--(9)【jinja2.exceptions.TemplateSyntaxError: unexpected '%'】
- 图片压缩
- 冒泡排序 java实现
- node.js
- 写个接口的实现类,在方法的前面加了@Override居然报错
- JavaWeb程序运行缓慢原因分析之一
- java中的sleep()和wait()的区别
- 三天入门Python---文件操作(第三天)
- 使用build.grade文件配置相关参数与多渠道打包
- es6学习笔记1
- readDataToDic.py文件升级改版(附加各个属性的list、dic方法)
- Git撤销修改