nodejs笔记2】的更多相关文章

安装环境----------------------------------------------------------------1,安装nodejs 起步----------------------------------------------------------------1,cd 进目录2,npm init3,安装模块browsersync模块  #npm install browser-syncbrowser-sync start --server --files "*.*&…
1. 安装webstorm 并破解 2. 安装node (以及express框架) 至官网下载并安装.(http://nodejs.org)v0.10.32   msi  安装后测试,打开命令行, c:\users\Iris804>  node >console.log("hello") 输出 hello         undefined 安装node.js 包管理器(Express) ctrl+d, 回到初始窗口,输入  npm install -g express-g…
“多读书多看报,少看视频多睡觉.”在2015年即将结束之际,我把这句话作为我2016年的个人签名,希望它能时刻提醒我自己应该去好好读书,查漏补缺,充实自己,遇到不清楚的漏洞就努力去弄懂弄通. 在web开发的过程中,我发现我对客户端服务器的知识掌握还欠火候,虽然之前用socket.io写了一个多人聊天窗口,但是我竟然天真的以为nodejs就是配置个package.json文件,然后再命令行里执行npm install就OK了,简直是“无鞋”.所以我觉得我有必要去好好看看http的工作原理和node…
Nodejs事件 Node.js 所有的异步I/O 操作在完成时都会发送一个事件到事件队列. Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件. 所有这些产生事件的对象都是 events.EventEmitter 的实例.可以通过require("events")来访问该模块. EventEmitter 的用法: //event.js var EventEmitte…
express 是 Node.js 应用最广泛的 web 框架,利用 express 可以实现很多的web应用:首先需要需要得到一个express. 新建一个文件夹叫lesson1,进去里面安装 express: mkdir lesson1 && cd lesson1 npm install express 安装完成后,我们的 lesson1 目录下应该会出现一个 node_modules 文件夹:里面如果出现 express 文件夹则说明安装成功. 然后再来安装jade模板引擎: npm…
npm start启动网站,提示“3000”端口已经被使用的问题 nodejs WEB服务器并不随着cmd的关闭而终止 查看任务管理器可以看到nodejs的启动进程 可以手动关闭 如果是一直处于cmd模式可以直接CTR+C退出node 经验证通过这种方式退出时不会保留HTTP服务进程,再次执行npm start 不会提示端口被占用…
参考:原文地址 几个月前官方推出了快速创建工具包,由于对React Native不熟悉这里直接使用这2个工具包进行创建 1. create-react-native-app(下文简称CRNA): 2.Expo(原名Exponent). 第一步 .先安装create-react-native-app $ npm install -g create-react-native-app 下一步:创建 native app create-react-native-app nativedemo 等待执行结果…
nodejs的stream有四种流类型: 可读:Readable可写:Writable可读可写:Duplex操作被写入数据,然后读出结果:Transform常用事件:data:有数据可读时触发end:没有数据可读触发error:读写过程出错触发:finish:所有数据被写入到底层系统时触发: 创建可读流: // 注: utf8中,中文占三个字符 // var data = ''; // 创建可读流二 var fs = require("fs"); var readerStream =…
参考:Express的安装 先创建一个文件夹专门存放NodeJS项目,这里以“E:\NodeJSProject”为例 CMD指向该目录 执行以下命名 mkdir expressdemo cd expressdemo express app 新目录expressdemo下创建了一个express模板的app 目录结构说明:参考 bin, 存放启动项目的脚本文件 node_modules, 存放所有的项目依赖库. public,静态文件(css,js,img) routes,路由文件(MVC中的C,…
参考:nodejs prefix(全局)和cache(缓存)windows下设置 假设nodejs根目录为“D:\nodejs” 如下所示,新建“node_cache”文件夹用来存放全局缓存 该路径下已经存在node_modules目录可用来存放全局模块,无需创建新的文件夹,默认已经内置了npm, npm config set cache "D:\nodejs\node_cache" npm config set prefix "D:\nodejs" --nodej…
1.安装node; node -v  //检测node是否安装成功 node可以做什么: 搭建服务器: 读写文件: 连接数据库: 爬虫: node的模块系统: 原生模块(如http,fs); 自定义模块: 第三方模块(如gulp) module.exports和exports的区别: 导出对象用module.exports: 导出多个方法和变量用exports: node的全局对象:global: __dirname:表示当前文件所在的目录: __filename:表示当前文件的完整路径: pa…
之前在官网下载的nodejs win64版本4.* 最近发现nodejs都已经更新到了7.X 稳定版都升级到了6.X ,nodejs升级的真是神速了,想要升级下, 使用官方给的方法更新失败(使用的是n指令:npm install -g n),那就卸载了重装吧,网上资料说windows下直接下载最新的msi覆盖即可. 于是乎直接使用原有安装目录下卸载工具的卸载了nodejs,从官网 下载了最新版的msi包 下载后双击运行竟然提示失败 好吧 那就用管理员身份运行试试,由于是msi文件不能右键管理员运…
原文地址:http://www.cnblogs.com/zhongweiv/p/node_mongodb.html 目录 简介 MongoDB安装(windows) MongoDB基本语法和操作入门(mongo.exe客户端操作) 库操作 插入 查询 修改 删除 存储过程 nodejs操作MongoDB 插入 查询 修改 删除 调用存储过程 写在之后... 简介 MongoDB 开源,高性能的NoSQL数据库:支持索引.集群.复制和故障转移.各种语言的驱动程序:高伸缩性: NoSQL毕竟还处于发…
原文地址:http://www.cnblogs.com/zhongweiv/p/node_redis.html 安装前准备 win64: Install python: http://www.python.org/getit/windows/Install Microsoft Visual Studio C++ 2012 Express version: http://go.microsoft.com/?linkid=9816758Install node-gyp: npm install -g…
创建一个express + ejs的项目 express -e testEjsWebApp cd testEjsWebApp npm install http://localhost:3000 Usage: express [options] [dir] Options: -h, --help output usage information -V, --version output the version number -e, --ejs add ejs engine support (def…
测试连接 var mysql = require('mysql'); //调用MySQL模块 //创建一个connection var connection = mysql.createConnection({ host : 'localhost', //主机 user : 'root', //MySQL认证用户名 password : '', //MySQL认证用户密码 port: '3306', //端口号 }); //创建一个connection connection.connect(fu…
文件模块访问方式通过require('/文件名.后缀')    require('./文件名.后缀')    requrie('../文件名.后缀') 去访问,文件后缀可以省略:以"/"开头是以绝对路径去加载,以"./"开头和以"../"开头表示以相对路径加载,而以"./"开头表示同级目录下文件, 文件后缀可以省略,Nodejs尝试加载的优先级 js文件 > json文件 > node文件 exports和modu…
Sublime Node.js开发环境配置 下载并安装Node.js安装包后再开始配置 1.先安装好Sublime Text 2 2.运行Sublime,菜单上找到Tools ---> Build System ---> new Build System 3.在文件中复制入 { "cmd": ["node", "$file"], "file_regex": "^[ ]*File \"(...*?…
1.  ejs标签: <%  %> ,  <%-  %> ,  <%= %>的区别 ejs的标签分为三种: (1)<% code %>   javascript代码 (2) <%- code  %>  显示结果会按HTML语法转换格式 (3)<%= code  %>  显示原样结果 例: 若code为<h1> hello </h1> 则 <%- code  %>   ,输出  h1大的hello:…
功能分析 博客具有四个功能:注册  登录  登出  发表文章 界面设计 未登录: [主页  注册页  登录页] [主页] 主页 左侧 HOME                                这是主页 LOGIN REGISTER [注册页]  “/reg” 注册 左侧HOME                       用户名:________ LOGIN                      密码:__________ REGISTER                确认密…
1. 路由控制的工作原理 //routes/index.js中的代码//访问主页时,调用ejs模板引擎,渲染index.ejs模板文件,生成静态页面,并显示在浏览器中.router.get('/', function(req, res) { //捕获访问主页的GET请求 res.render('index', { title: 'Express' }); }); 官方给出的写法是在 app.js 中实现了简单的路由分配,然后再去 index.js 中找到对应的路由函数,最终实现路由功能. 我们不…
app.js:启动文件,或者说入口文件package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时,运行 npm install,npm 会检查当前目录下的 package.json,并自动安装所有指定的模块node_modules:存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放在这个文件夹下public:存放 image.css.js 等文件routes:存放路由文件views:存放视图文…
下面在改变app.js的代码,可以通过不同的请求的url来返回不同的内容,注意1.html前的/不能省略,要细致 2.下面呢就是开始数据库的一些操作了 (1)在代码中引入模块var mongodb=require('mongodb'); (2)配置数据库的连接 var mongodbserver=new mongodb.Server('127.0.0.1',27017,{auto_reconnect:true}); (3)连接数据库,无论数据库是否存在,都会连接,不存在则自动创建 var db=…
Node近些日子大火,看样子js大有统一前端后台的趋势... Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度快,性能好. 创建HTTP服务器 在项目的根目录下创建一个叫 server.js 的文件,并写入以下代码: var http = require('http'); http.createServer(function (request, response) { response.writeHead(200…
一.基本环境配置: 1,首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,然后一步一步next安装,当然可以自己更改安装目录:安装完成之后,配置环境变量,找到安装目录下的bin文件夹,在电脑环境变量里,加入其路径(D:\MongoDB\bin,我安装在D盘内): 2,建立一个用于存放数据库文件的目录:windows默认使用C:\data\db作为数据目录.但是在安装过程中,不会自动建立文件或者文件夹,需要自己创建.当然我们也可以在系统的任意位置创建…
URL--该模块包含用以 URL 解析的实用函数. 使用 require('url') 来调用该模块. 一.parse函数的基础用法 parse函数的作用是解析url,返回一个json格式的数组,请看如下示例: var url = require('url'); url.parse('http://sports.sina.com.cn/nba/') 运行结果: protocol: 'http:', slashes: true, auth: null, host: 'sports.sina.com…
一.写入文件: fs.writeFile(filename, data, callback),数据参数可以是string或者是Buffer,编码格式参数可选,默认为"utf8",回调函数只有一个参数err. var fs= require("fs"); fs.writeFile('test.txt', 'Hello Node', function (err) { if (err) throw err; console.log('Saved successfully'…
一.os模块可提供操作系统的一些基本信息,它的一些常用方法如下: var os = require("os"); var result = os.platform(); //查看操作系统平台 //os.release(); 查看操作系统版本 //os.type(); 查看操作系统名称 //os.arch(); 查看操作系统CPU架构 console.log(result); 二.process是一个全局内置对象,可以在代码中的任何位置访问此对象,这个对象代表我们的node.js代码宿主…
对于不同的URL请求,服务器应该有不同的反应.我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码.我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第一个参数传递.为了解析这些数据,需要调用额外的模块,分别是url和querystring模块. URL:This module has utilities for URL resolution and parsing. Call require('url'…
1,运行应用以前是node app.js或者 supervisor app.js 2, 现在的应用方式是npm start或者supervisor bin/www…