问题标签 [feathersjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Feathers.js - Loading Static Content
I am evaluating feathers.js for a project. I like its aspirations. So, I decided to try and build a basic content management system just as a learning endeavor. Things have gone pretty smoothly. However, I want to load some static content (articles) into memory when the app starts. I can't figure out how to do that.
I have my articles in the data/articles directory. Each article is markdown named [title].md. I have a block of JavaScript that I tested in a console app that converts the markdown to HTML. That code uses markdown-js to get the HTML into a JSON object. It looks like this:
I've added a route in Feathers that works like this:
I'm not sure where to put the code that loads the markdown into an array that I can access when a user requests an article. Where does that belong? My guess is in the app.js file that gets generated when you create a Feathers project using the yeoman generator. Yet, I'm not sure what that actually looks like.
express - 如何将我的 Feathers/Express 应用程序部署到 Nginx/Ubuntu?
就像它在锡上所说的那样,我正在尝试将我在 Feathers 上构建的应用程序部署到运行 Nginx 的 Ubuntu 15 服务器上。我没有在网上找到任何直接的教程,所以我想我会在这里问。我已经安装pm2
并且知道如何让它运行,但我的应用程序默认指向:3030
。我不知道如何让它指向我的主页。
编辑:我自己想通了,但 x_maras 也有正确的答案。我也在使用 SSL,所以我必须添加listen 443 ssl;
到我的配置中(以及其他 SSL 参数)。
express - 使特定于路线的代码适用于所有路线?
我有一个管理面板,我可以在其中自定义网站名称、标语等内容。下面的代码完全符合我的要求,但仅适用于索引页面:
我如何使它适用于所有路线(所以,整个网站)?我试过放置*
,/
但这没有帮助。
编辑:在我的所有路线使每个页面都呈现我的视图之前替换/
并*
放置这段代码index
,这并不理想。目前,我将为每条路线复制此代码,更改路线和视图选项。我有这样的代码:
为了确保我不会重复太多,但仍然......
node.js - 如何使用带有羽毛/快递的 webpack-dev-middleware?
我正在尝试从 reactjs 前端开始使用 feathersjs 应用程序。使用webpack-dev-middleware
and webpack-hot-middleware
,我应该能够在开发过程中使用所有这些 webpack 东西简单地扩展羽毛应用程序。唯一的问题是每当我从 webpack 获取 js 文件时,总是最终得到一个羽毛 404 页面。
目前,这是我的目录结构:
/feathers/src/app.js
is 是默认的羽毛应用程序,提供来自公共文件夹的静态文件。
在/react/develop.js
中,我需要羽毛应用程序并使用 webpack 中间件对其进行扩展。
可悲的是,这根本不起作用。供参考,这是我的/react/webpack.config.js
和/feathers/public/index.html
我试过弄乱 publicPath 的东西,但没有运气。任何想法如何让这个工作?我在这上面花了整整 2 个小时,却一无所获。这是我正在使用的 repo 的链接以获取更多上下文。
webpack - 如何在 webpack 中使用羽毛客户端
根据文档,我可以使用feathers/client
,但是当我尝试时
让羽毛 = 要求('羽毛/客户');让应用程序=羽毛();
由webpack编译,我得到
怎么了?
android - 使用 Feathers JS 后端在 Android 上进行社交登录
我想将我的 Android 和 iOS 应用程序连接到 Feathers JS 后端。为了对用户进行身份验证,我希望使用各自的 SDK 在客户端进行社交(Google 和 Facebook)登录。
现在,我想在我的 Feathers 后端也有一个授权机制,这样只有经过身份验证的用户才能访问数据。但是,我无法弄清楚客户端中的身份验证如何链接到服务器中的授权。
我认为 Feathers 中基于令牌的身份验证符合我的需求,但我在他们的文档中找不到任何示例。任何线索/想法表示赞赏!
node.js - Node - 提高启动速度
我有一个 Node/Express 应用程序。从技术上讲,我正在使用Feathers。我的应用程序启动后运行良好。但是,第一次访问需要一分钟以上才能加载页面。之后,它在大多数情况下运行良好。只是,不知过了多久,它似乎又睡着了。发生这种情况时,第一次访问再次需要一分钟以上才能加载第一页。
我对应用程序运行时的性能感到非常满意。我最关心的是“入睡”部分,或者正在发生的任何事情。
有人能告诉我为什么我的应用会定期这样做吗?它是托管项目吗?节点中是否有设置/配置可以更改以使其保持活动/唤醒?
谢谢!
feathersjs - 理解 FeathersJS 钩子
我正在关注教程。在Asynchronous hooks
中,有一个这样的片段:
你能告诉我this.find()
应该怎么做吗?
angular - Feathersjs(客户端和服务器):使用多个社交帐户进行身份验证
有人可以为我提供一个使用 Feathersjs 客户端(Angular2)和服务器进行身份验证的示例:
- 使用 Feathersjs 客户端 api 进行身份验证。例如.. instagram/facebook
- 完全使用多个社交帐户
上面解决后只有一个附加问题,一旦获得令牌,我应该直接从客户端向社交 api 发出 HTTP 请求,还是应该使用服务器端发出请求。
我什至会感谢部分答案,因为我正在努力开始使用 feathersjs 客户端进行社交登录。
谢谢。
javascript - 如何编写我的代码来测试 websocket 事件?
我正在尝试测试在 websocket 事件触发后数据是否被添加到我的数据库中。
在我正在使用的应用程序中,已经有一个工作示例。
我来自红宝石背景并进入该项目,所以我很新。感觉有点像使用超时是一种代码味道,感觉不对。您不希望通过任意等待时间来增加运行测试所需的持续时间。
我已经阅读了很多关于此的文章,但这很令人困惑。有没有更好的方法来构建此代码并可能摆脱 setTimeout?
我正在使用feathersjs、mocha 和assert。