【问题标题】:How do i grant access to my site only on a node.js heroku app如何仅在 node.js heroku 应用程序上授予对我网站的访问权限
【发布时间】:2018-02-26 03:20:04
【问题描述】:

如何在 node.js 应用程序上实现导出源白名单“仅授予对我的站点的访问权限”。

我没有写这个应用程序Original git,我对此非常陌生并且处于(初学者)级别。

这是将网站列入白名单的示例代码。

导出端口=8080

出口 白名单=https://example.com,http://example.com,http://example.com:8080

节点服务器.js

我认为它需要放在“server.js”文件中,但我不确定它在哪里、如何,或者是否应该放在单独的“JS”文件中。

如果可能的话,请尝试提供一个视觉和详细的 antier 一个 jsfiddle 工作示例。

更新 我尝试将前两行复制并粘贴到“server.js”,结果出现错误

C:\my-app>heroku local
[WARN] No ENV file found
15:00:20 web.1   |  C:\my-app\server.js:6
15:00:20 web.1   |  export PORT=8080
15:00:20 web.1   |  ^^^^^^
15:00:20 web.1   |  SyntaxError: Unexpected token export
15:00:20 web.1   |      at createScript (vm.js:56:10)
15:00:20 web.1   |      at Object.runInThisContext (vm.js:97:10)
15:00:20 web.1   |      at Module._compile (module.js:542:28)
15:00:20 web.1   |      at Object.Module._extensions..js (module.js:579:10)
15:00:20 web.1   |      at Module.load (module.js:487:32)
15:00:20 web.1   |      at tryModuleLoad (module.js:446:12)
15:00:20 web.1   |      at Function.Module._load (module.js:438:3)
15:00:20 web.1   |      at Module.runMain (module.js:604:10)
15:00:20 web.1   |      at run (bootstrap_node.js:389:7)
15:00:20 web.1   |      at startup (bootstrap_node.js:149:9)
15:00:20 web.1   Exited with exit code 1

【问题讨论】:

    标签: javascript node.js git heroku


    【解决方案1】:

    使用 express.js 和 cors。他们有一个非常简单的heroku示例 https://github.com/expressjs/cors

    【讨论】:

    • 您好,Gonzo,感谢您的回复,我无法在您提到的 git 中找到“express.js”,有很多 js 文件我不知道该使用哪个或如何使用。顺便说一句,它不是更简单,而是更详细。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多