Node.js学习之路
Pages: 1/3 First page 1 2 3 Next page Final page [ View by Articles | List ]
May 13
Highslide JS
HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT。

使用node作为apiserver提供数据,h5ajax请求是无论如何过不了,
Highslide JS
试探请求

Highslide JS
真实请求

最终为node只支持了post和get,而没有对request method为options的请求做处理
添加如下代码搞定问题

Apr 27
Quotation

在Node.js 5.0发布近6个月之后,Node.js基金会终于正式发布了带2年长期支持(LTS)的Node.js 6.0版本。根据Node.js基金会的LTS计划,Node.js 6.x能够在2018年4月前收到正式支持,而维护更新则会延续至2019年4月。随着今日新版本的发布,该基金会也结束了对0.12旧分支的LTS支持。其正式支持的版本为4.x和6.x,而此前5.x版本则是给即将到来的6.x版本做测试铺垫的。

Highslide JS
Node.js 4.x的长期支持会在2017年4月截止,因而大家还有充足的时间切换到6.0x版本。2016年10月之前,Version 0.10和0.12只会收到维护更新;之后会在2016年12月迎来EoL(生命周期终止)。
Highslide JS
node-js-version-6-released-with-long-term-support-503452-3.png
值得一提的是,Node.js 6覆盖了93%的ECMAScript 6(发布于去年6月的JavaScript 2015标准)特性。相比之下,Node.js 5x仅支持56%的ES6标准。
团队还隆重介绍了全新的模块加载系统,据说速度是Node.js 4.x的四倍以上。其它显著变动还有Node.js 6已经切换到使用Google V8 5.0版本(作为Node的JavaScript引擎),以及大量bug修复和性能改进。
[编译自:Soft Pedia]
Tags:
Dec 15
nodejs守护进程,常用的有下面两个,推荐是用pm2,pm2 是一个带有负载均衡功能的Node应用的进程管理器.
forever
npm install -g forever
forever start app.js
forever stop app.js
forever restart app.js
forever list

pm2(https://github.com/Unitech/pm2
npm install -g pm2
pm2 start app.js
pm2 stop app.js
pm2 restart app.js
pm2 list
#开启自启动
pm2 startup centos
pm2 save
Highslide JS
Jun 15
之前的node httpapi一直使用forever守护,但有时候forever也会莫名奇妙的挂掉,最近尝试使用python来做守护进程(暂定为littledog),通过查收pid,如果没有就启动,但是遇到个问题,在启动的时候直接运行
#node /Service/Api/app.js
显示正常
但是在littledog里执行这句命令的时候始终无法执行
最终找到解决方案
#/usr/local/node/bin/node /Service/Api/app.js
即讲node的地址写全
Apr 8
1、安装socket.io


2、创建服务端代码server.js


3、创建客户端代码 index.html


4、执行结果


5、更多资料参见官方网站 http://socket.io/#how-to-use

6、服务端向指定客户端发送消息

思路是客户端与服务端建立连接的时候,服务端保存客户端的信息,做一个socketMap, 在socketMap中取出需要发送消息的客户端,向该客户端发送消息

做一个模拟的简单例子,这里用的是数组:


Apr 8
首先安装nodejs mongodb


Nov 16

 http://blog.csdn.net/yanghua_kobe/article/details/17199417

 

 

项目简介

 

这是一个资产管理项目,主要的目的就是实现对资产的无纸化管理。通过为每个资产生成二维码,来联合移动终端完成对资产的审核等。这个项目既提供了Web端的管理界面也提供移动端(Andorid)的资产审核、派发等相关功能。
我们用Node.js构建该项目的Web端以及移动端的Serveice API。

项目主框架:Express 简介

 

 

Express 是一个非常流行的node.js的web框架。基于connect(node中间件框架)。提供了很多便于处理http请求等web开发相关的扩展。
Express简单的结构图:

 

Express的特性:

        
  • 基于Connect构建
  •     
  • 健壮的路由
  •     
  • 提供丰富的HTTP处理方法
  •     
  • 支持众多视图模板引擎(14+)
  •     
  • 内容协商
  •     
  • 专注于提供高性能
  •     
  • 环境基于配置
  •     
  • 快速构建可执行的应用程序
  •     
  • 高测试覆盖率

前端框架简介

Bootstrap

Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师MarkOtto和JacobThornton合作开发,是一个CSS/HTML框架。Bootstrap是简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
同时,很多基于Bootstrap的开源插件也让Bootstrap社区更加活跃。
最新的Bootstrap3提供了非常强的定制化特性。包括Less,jQuery插件等。
Bootstrap 为您提供了所有这些基本的模块- Grid、Typography、Tables、Forms、Buttons和Responsiveness。
此外,还有大量其他有用的前端组件,比如Dropdowns、Navigation、Modals、Typehead、Pagination、Carousal、Breadcrumb、Tab、Thumbnails、Headers等等。
有了这些,你可以搭建一个Web 项目,并让它运行地更快速更轻松。
此外,由于整个框架是基于模块的,你可以通过定制你自己的CSS来使得它满足你的特殊需求。
它是基于几种最佳实践,我们认为这是一个很好的开始学习现代Web 开发的时机,一旦你掌握了HTML 和JavaScript/jQuery 的基本知识,你就可以在Web 开发中运用这些知识。

Jun 18
Node.js一直都与mysql , Nosql 配合使用,对于Sql  Server却没有很好的支持,一直都是小众技术人员自己编写访问程序。

2012年微软公司官方发行一款Node.js访问Sql Server的驱动程序——msnodesql ,让Node.js访问SQL Server更加简单。

安装

msnodesql 下载地址:下载
http://www.microsoft.com/en-za/download/details.aspx?id=29995  自行选择与自己系统相符的版本,点击安装。

msnodesql 官方地址:https://github.com/WindowsAzure/node-sqlserver 含wiki 和 疑问解答 。

在node.js环境下,安装方式和其他驱动安装一样,安装命令:nmp install msnodesql

安装过程中需要注意的两个问题:

1、安装之前必须安装SQL Server Native Client 11.0 32位下载地址:下载 64位下载地址:下载 ,安装此程序不需要SQL server2012支持,经测试,SQL 2005和SQL 2008 可以正常安装使用。

2、安装过程中,如出现错误,检查是否在管理员界面下进行命令安装,这个问题我纠结了好长一段时间。

    
Highslide JS
(右键——以管理员身份运行)


使用
Pages: 1/3 First page 1 2 3 Next page Final page [ View by Articles | List ]