- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 AdonisJS 构建一个项目,我想将其构建为一个模块化的、由两部分组成的应用程序:AdonisJS 服务器运行一个控制面板,该服务器外部的自定义脚本运行一个 IRC 机器人。我一直在尝试将 Lucid 加载到第二个脚本中,以便可以与数据库交互,但它只返回一个空对象 {}
。需要注意的一些事项:
以下是我可以组合的最少代码作为示例:
#!/usr/bin/node
'use strict'
const fs = require('fs')
const bootstrap = require('./bootstrap/bot')
bootstrap(() =>
{
const AppConfig = use('AppConfig')
const Settings = use('App/Model/Settings')
const get_settings = function * () {
yield Settings.all()
}
console.log(get_settings())
})
console.log()
会打印 {}
,即使在 Controller 中调用的相同代码会打印设置表中的所有条目。 bootstrap/bot.js
几乎是 bootstrap/http.js
的精确复制品。唯一的区别是它不启动 HTTP 服务器。
我已经搜索了源代码,寻找启动服务器和运行 Controller 代码之间可能发生的事情,看看是否缺少一些关键的东西,但我迷失了。
有谁知道如何在 AdonisJS Controller 的范围之外使用我的 Lucid 模型?
最佳答案
这是因为你的函数是 generator并且您只能使用 yield
关键字调用生成器。
因此,您的 console.log()
应该类似于 console.log(yield get_settings())
。
您可以使用包co创建根生成器函数。
bootstrap(co(function * () {
// ...
}))
关于node.js - 在 AdonisJS Controller 之外使用 Lucid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42448779/
鉴于: import Lucid import Lucid.Base mainPage :: Html () mainPage = div_ (p_ "hello") 我收到以下编译时错误: /Use
所以我试图使用这个链接中的代码: https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/dif
我是 Adonis JS 的新手,对这个愚蠢的问题深表歉意。 我有 Adonis JS 和 Mysql 数据库的默认设置,一切正常。 我创建了一个简单的 usertest 路由,我在其中返回 ID 为
我使用 adonis make:model Thing --migration 来创建和迁移。因此,我的模型中有“Thing.js 文件”,其中包含以下代码: 'use strict' const M
下载 Emacs 24.2 并在 (K)ubuntu 12.04 下编译 ./configure --with-x-toolkit=lucid 制作 须藤使安装 没有对话框(例如文件选择或字体选择)。
开始使用 Haskell、Spock 和 Lucid 进行 Web 开发,我不知道如何提供静态文件。在 Main.hs 目录中,我有 /static/css/main.css,其中仅包含背景颜色,以查
所以我有几台运行 Ubuntu Lucid 服务器的专用服务器。他们主要运行 WordPress 网站 - LAMP。但是,我的原始站点之一是一个控制工程站点,它使用 MathTex 来呈现方程。 M
我有两个简单的清晰模型,称为Parent(表父级)和Child(表子级)。子表有一个 JSON 字段,我们称之为 jsoncolumn。 我的父模型与模型子模型具有belongsToMany 关系。
我正在尝试在我的 Ubuntu LUcid linux 中设置 java 。 我检查了我的机器是否已经安装了 JAva。 当我尝试使用 java -version 时它向我展示了 aruna@arun
我想使用Lucid为了分析我在自己的数据集上使用 Tensorflow 对象检测 API 训练的检测模型的特征提取。使用的模型是 Tensorflow Object Detection Zoo 中的一
我正在谷歌搜索 ubuntu 10.04 (Lucid) 中的 mysql-cluster 配置步骤。但是我找不到好的。如果您有任何好的教程,请与我分享。提前致谢 最佳答案 这是一个不错的 Debia
我已经在 ubuntu lucid(最新的 10.04)上安装了 solr-tomcat 包。它会自动安装 java 和 tomcat 以及所有其他依赖项。我可以在 http://localhost:
我正在使用 adonisjs 构建 RESTful api。我在 jwt 登录模块中遇到这个问题。看下面的代码: async login({request, auth, response}) {
我正在使用 AdonisJS 构建一个项目,我想将其构建为一个模块化的、由两部分组成的应用程序:AdonisJS 服务器运行一个控制面板,该服务器外部的自定义脚本运行一个 IRC 机器人。我一直在尝试
如果我想从 Groovy 网站下载最新的二进制文件并安装,最佳做法是什么? 要将其复制到哪个位置? (/usr/share/groovy?) 如何将 groovy 添加到 PATH 变量? (需要可用
我已经使用命令在 Ubuntu Lucid 中安装了 R sudo aptitude install r-base 当我尝试“install.packages”时,它似乎下载了源代码,然后花了很长时间
我了解到我可以通过以下方式使用servant 和Lucid 定义我的API: type ClientAPI = "users" :> Get '[HTML] (Html ()) : "
我在 ubuntu lucid 服务器上的 8080 上运行了 tomcat。我可以从本地机器访问它。但是我无法从外面的任何机器访问 tomcat。是否由于防火墙限制。我需要做什么才能从远程机器访问
当我尝试安装离线 g++-4.4 包时,它提供了对 libstdc++6-4.4-dev 的依赖,而当我尝试安装 libstdc++6-4.4-dev 时,它提供了对 g++-4.4 的依赖。 ocp
我有一个 Web 应用程序,正在从 Ubuntu Lucid 迁移到 Trusty。该应用程序通过 unix 域套接字(使用 000 的 umask 创建)与 Nginx 进行通信。在 Lucid 上
我是一名优秀的程序员,十分优秀!