微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Feathers 实时JavaScript框架

程序名称:Feathers

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

Feathers 介绍

Feathers是一个为将来应用程序准备的实时JavaScript框架。

开始安装

你可以仅利用4个命令建立第一个实时API:

$ npm install -g yo generator-feathers
$ mkdir my-new-app
$ cd my-new-app/
$ yo feathers
$ npm start

要了解更多关于Feathers请访问 feathersjs.com 官网或直接进入了the
Feathers docs

看看如何工作

这里是所有你需要在内存数据存储中创建REST风格,实时消息API使用的代码

// app.js
var feathers = require('feathers');
var rest = require('feathers-rest');
var socketio = require('feathers-socketio');
var memory = require('feathers-memory');
var bodyParser = require('body-parser');
var handler = require('feathers-errors/handler');

// A Feathers app is the same as an Express app
var app = feathers();

// Add REST API support
app.configure(rest());
// Configure Socket.io real-time APIs
app.configure(socketio());
// Parse HTTP JSON bodies
app.use(bodyParser.json());
// Parse URL-encoded params
app.use(bodyParser.urlencoded({ extended: true }));
// Register our memory "messages" service
app.use('/messages', memory());
// Register a nicer error handler than the default Express one
app.use(handler());
// Start the server
app.listen(3000);

然后运行

npm install feathers feathers-rest feathers-socketio feathers-errors feathers-memory body-parser
node app

并访问http://localhost:3000/messages
那就行了!利用Feathers你还可以做更多包括;使用一个真实数据库,认证,授权,集群等等!跳转the Feathers
docs
,看看它是多么容易建立可扩展的实时应用程序。

Feathers 官网

http://feathersjs.com/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐