最新文章列表

node.js文件和模块

1.目录结构   对应文件夹的用处: models: 存放操作数据库的文件public: 存放静态文件,如样式、图片等routes: 存放路由文件views: 存放模板文件index.js: 程序主文件package.json: 存储项目名、描述、作者、依赖等等信息   2.安装依赖模块   对应模块的用处:express: web 框架express-session: sessi ...
wangyongfei 评论(0) 有285人浏览 2017-05-01 22:14

node.js安装

1.简介:Node.js就是运行在服务器端的javascript。Node.js是一个基于Chrome javascript运行时建立的一个平台。Node.js是一个时间驱动I/O服务端Javascript环境,基于Google的v8引擎,v8引擎执行Javascript的速度很快很好。Node.js使用Module模块去划分不同的功能,以简化应用的开发.   2.配置:(1)安装nvm:  ...
wangyongfei 评论(0) 有344人浏览 2017-04-29 14:09

如何系统地学习Node.js?

  Node:   1.《nodejs入门》,才38页,很好,书中项目做一下,学会基础   2.《nodejs开发指南》。180多页,很好,书中项目做一下,知道基础,及基本的配合express,jquery,bootstrap,数据库MongoDB   另附一些node实现书中例子的一些变化使用Express3.0实现   3.开始看express创建初始项目的源代码对比2中的书,发现exp ...
wecember 评论(0) 有218人浏览 2017-03-09 11:59

组织架构适配下的敏捷开发

摘要: 本文将会讨论如何协调公司内各个工程师团队之间的合作,从而高效地保持系统的弹性和灵活性,以满足敏捷开发的需求。本文选自《Node.js微服务》。   如果一个公司采用微服务来构建软件系统,那么每个干系人都需要参与决策。  微服务是一次重大的范式转换。通常,大型组织倾向于使用相当传统的方式来构建软件系统。每个重大发布需要经历数月的研发周期,之后需要一个完备的质量保证阶段以及数小时的部署阶 ...
博文视点Broadview 评论(0) 有360人浏览 2017-02-27 09:50

10 款不错的 Node.js 框架

Node.js 是一个开源的跨平台运行时环境,用于开发服务器端和网络应用程序,它基于 Google Chrome V8 JavaScript 引擎构建,你可以使用 Node.js 中的 JavaScript 来实现用 Ruby 或 PHP 所做的一切东西。本文整理了 10 款 Node.js 框架,根据应用程序功能将框架分为三类:API,全栈和类 Sinatra 的框架。 API 以下框架由 AP ...
可乐瓶里的小辣椒 评论(0) 有22人浏览 2016-12-21 13:40

React学习之围棋记谱本制作(七)总结

  通过围棋记谱本这个小例子,基本掌握了node.js+react+express+webpack+oracledb+webstorm+bootstrap等众多的新技术。虽然很辛苦,但基本上能用这些技术做些事情了,感觉很高兴。较系统地处理了React开发、状态管理、前后台交互等功能。   最大的感受:React、chrome真是个好东西。   程序还不是很完善,比如不能打开棋谱,前进、后退观看下 ...
wallimn 评论(0) 有1357人浏览 2016-12-10 00:16

React学习之围棋记谱本制作(六)棋谱保存

  这块功能仅从原理上走通为目的,代码没有仔细推敲、数据结构的合理性也没有仔细考虑。代码也比较简单,只是express、oracledb、JQuery的使用。   流程大致为:页面搜集要保存的棋子编号、颜色信息,通过JQuery的$.post方法提交,提交到服务器端通过express提供的地址,如http://localhost:8888/go/save,由服务器端的Node.js程序调用oracl ...
wallimn 评论(0) 有1227人浏览 2016-12-09 23:53

React学习之围棋记谱本制作(五)死活判断

  这一部分内容基本与React没有关系。判断棋子的死活,比较容易,用种子填充算法来处理。我跟种子填充算法还有些故交,记得上学时,编写挖雷的程序,就用过。   对于围棋死活的判断,要分清块(同色相连的棋),判断整块棋的气,大致的流程如下:   a) 遍历棋子,如果不是空,则记录颜色,作为种子压入栈中(并记录到Map中),如果遍历完成,转g);   b) 如果栈为空,则转e) ;否则转c) ;   c ...
wallimn 评论(0) 有2246人浏览 2016-12-08 22:01

React学习之围棋记谱本制作(四)前端开发初步完成

  今天初始完成了页面端的开发工作。把遇到的问题说一说。   (1)开始时,对javascript的对象或数组拷贝、赋值理解不是很透,折磨了我好长时间。 理解了对象或数组的赋值,实际上相当于C语言中的指针地址赋值,就知道了保存每一步的棋盘状态,要把对象拷贝一个副本,避免后继的变化,影响保存的状态。   (2)JQuery提供了对象拷贝的方法,extend。这个方法有深拷贝、浅拷贝之分,如果浅拷贝,不 ...
wallimn 评论(0) 有1473人浏览 2016-12-08 13:35

React学习之围棋记谱本制作(三)状态管理

  React是状态改变引起组件外观界面的变化。刚学时,很自然想到组件间通信、控制组件状态的方法:获取某组件的状态,修改,进而控制组件外观。可上网一查,好像套路不是这样的。研究了一个上午,搞清楚了其中的门道。正统的方法是:维护一个全局状态,通过发布/定阅机制,组件注册感兴趣的状态变化监听器(回调函数),状态变化时通知监听器,监听器修改组件的状态,然后引发界面变化。   原理弄明白了,准备开始弄。   ...
wallimn 评论(0) 有1309人浏览 2016-12-06 18:54

React学习之围棋记谱本制作(二)棋盘、棋子、交替落子

  与儿子一起学围棋,上网上找,发现好用的记谱本软件特别少,打算自己做一个。不知能不能克服惰性,完成这个目标。   千里之行,始于足下,今天完成了基础工作:棋盘、棋子组件,并完成了交替落子功能。是React基本功能的很好示范,代码贴一下。下一步就是多组件的状态管理、共享了。   这里刚开始使用的是全局变量来管理状态,后来发现这是一个不太对路的方法,后来改用了全局的一个状态管理类来统一管理状态、处理状 ...
wallimn 评论(1) 有1626人浏览 2016-12-04 21:45

React学习之围棋记谱本制作(一)环境准备

  这几天边学边做,实现了react+bootstrap+jquery+webpack+express+oracledb的集成。   oracledb编译请看:http://wallimn.iteye.com/blog/2339894   webpack打包bootstrap请看:http://wallimn.iteye.com/blog/2342194   webpack学习请看:http:// ...
wallimn 评论(0) 有1205人浏览 2016-12-04 21:42

使用async.waterfall封装数据库查询

  近来学习node.js,想到一个使用async.waterfall封装数据库访问的简单方法,代码很容易,一看就明白。   需要注意的就是waterfall传入参数(使用第二个函数传入参数)、传出结果的方法。 var oracledb = require('oracledb'); var dbConfig = require('./dbconfig'); function doC ...
wallimn 评论(0) 有1310人浏览 2016-12-04 21:07

Windows7安装node-oracledb

0、安装node.js、VS2013(或其他)、Python2.7 1、下载编译支撑文件(2个) 下载页面:http://www.oracle.com/technetwork/topics/winx64soft-089540.html 下载名称: instantclient-basiclite-windows.x64-12.1.0.2.0.zip instantclient-sdk-windo ...
wallimn 评论(0) 有4005人浏览 2016-11-22 22:43

学习webpack

  很好的文章:   《Webpack傻瓜式指南(一)》   文章地址:https://zhuanlan.zhihu.com/p/20367175?columnSlug=FrontendMagazine      《Webpack傻瓜式指南(二 ...
wallimn 评论(0) 有3940人浏览 2016-11-14 17:26

TODO:浅谈pm2基本工作原理

TODO:浅谈pm2基本工作原理 要谈Node.js pm2的工作原理,需要先来了解撒旦(Satan)和上帝(God)的关系。 撒旦(Satan),主要指《圣经》中的堕天使( ...
BIGN 评论(0) 有1120人浏览 2016-11-08 18:26

TODO:Node.js pm2使用方法

TODO:Node.js pm2使用方法 pm2 是一个带有负载均衡功能的Node应用的进程管理器. 当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。 1.使用 npm install pm2 -g 安装 pm2 2.使用pm2管理 Node 进程,执行以下命令启动 node 服务: pm2 start process. ...
BIGN 评论(0) 有1616人浏览 2016-11-07 08:08

TODO:Ubuntu下安装Node

TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 1. 下载安装包node-v6.9.1-linux-x64.tar.xz,如果下载很满,推荐使用xunlei,然后在把 ...
BIGN 评论(0) 有668人浏览 2016-11-06 09:46

Node.js在不同平台的安装方法步骤详解

Mac平台下搭建node.js开发平台   安装方式 1 步骤:   下载mac版的.pkg文件(简单直接和Windows差不多)   安装方式 2 步骤:   安装xcode(命令:xcode-select --install)   安装Python
小麦麦子 评论(0) 有404人浏览 2016-11-04 18:27

KoaHub平台基于Node.js开发的Koa的调试实用程序

debug small debugging utility debug tiny node.js debugging utility modelled after node core's debugging technique. Installation   $ npm install debug   Usage With debug you simply invoke th ...
guo099 评论(0) 有31人浏览 2016-11-01 14:54

最近博客热门TAG

Java(141745) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics