我正在尝试编写一个合作伙伴模块,为此我想连接秒差距库。我将依赖项放在 package.yaml 中,但 parsec 仅在 Main.hs 中可见。
\n我的包.yaml
\ndependencies:\n- base >= 4.7 && < 5\n- parsec\nghc-options:\n- -Wall\n- -Wcompat\n- -Widentities\n- -Wincomplete-record-updates\n- -Wincomplete-uni-patterns\n- -Wmissing-export-lists\n- -Wmissing-home-modules\n- -Wpartial-fields\n- -Wredundant-constraints\n\nlibrary:\n source-dirs: src\n dependencies :\n - parsec\n\nexecutables:\n haskell-lab4-exe:\n main: Main.hs\n source-dirs: app\n ghc-options:\n - -threaded\n - -rtsopts\n - -with-rtsopts=-N\n dependencies:\n - haskell-lab4\n - parsec\n\ntests:\n haskell-lab4-test:\n main: Spec.hs\n source-dirs: test\n ghc-options:\n - -threaded\n - -rtsopts\n - -with-rtsopts=-N\n dependencies:\n - haskell-lab4\nRun Code Online (Sandbox Code Playgroud)\n项目的结构如下(它是使用创建的stack new)
|-app\n| \\- Main.hs\n|\n|-src\n| \\-Parser\n| | \\-Myfile.hs <-- I need …Run Code Online (Sandbox Code Playgroud) 当我运行并使用堆栈的应用程序时,它说
$ stack exec duckling-example-exe
no port specified, defaulting to port 8000
Listening on http://0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)
但是,我想将端口绑定到$ PORT(以便在heroku上托管)。
我应该怎么做?对新手问题很抱歉,但是我对Haskell还是一无所知,到目前为止还找不到任何解决方案。
我想在我的代码中使用系统时间来记录从用户界面捕获数据时的时间。如何使用Haskell获取系统时间。
haskell haskell-platform template-haskell haskell-pipes haskell-stack