标签: netlify

如何在Netlify上使用相同的自定义域托管多个Github存储库?

我目前正在举办我的个人网站(使用创建blogdown和Hugo),使用Netlify wjakethompson.com.这是通过Github存储库部署的.

我现在在一个单独的存储库中有一个bookdown项目,我也想在Netlify上托管,同时利用我为我的个人网站设置的自定义域.

目前,这个bookdown项目正在Netlify subdomin(即wjakethompson-dissertation.netlify.com)上托管.但是,我更喜欢使用我的自定义域,并在wjakethompson.com/disseration(首选)或dissertation.wjakethompson.com上托管第二个repo.这基本上是Github页面所做的(将项目页面托管为用户页面的子页面),但我发现Netlify更容易托管我的个人网页,所以如果可能的话,我想继续使用Netlify.

有没有办法使用Netlify以这种方式主持利用自定义域的第二个网页?

bookdown netlify blogdown

8
推荐指数
1
解决办法
1448
查看次数

保护 JAM 堆栈中的 API 密钥

我是 JAM 堆栈的新手。JAM 堆栈中的 Web 应用程序(我在 Netlify 中托管我的应用程序)将完全依赖 API 来存储信息和身份验证,对吗?

所以我担心我必须在我的 JavaScript 代码中公开我所有的 API 密钥。任何知道如何打开站点源代码的人都可以看到我的 API 秘密,并且很容易被滥用。

我是通过一个开放的问题JAM栈回购阅读这里Github上

如何保护我的 API 密钥免遭窃听和滥用?

在这种情况下,“最佳实践”是什么?

提前致谢

javascript netlify jamstack

8
推荐指数
1
解决办法
1322
查看次数

我的 nextjs 应用程序中没有 index.html 文件。Netlify 不喜欢这样

Netlify 不允许您部署网站,除非有 index.html 文件。当我创建下一个应用程序时,Nextjs 没有为我设置一个。有人知道怎么修这个东西吗?

netlify next.js

8
推荐指数
1
解决办法
2万
查看次数

Sentry:在使用 React 时启用可读的堆栈跟踪

我正在使用 Sentry 通过 Netlify 的插件捕获生产中的任何错误以上传source maps.

我收到消息:

在此处输入图片说明

匹配您的配置时出错。请配置堆栈跟踪链接以解决此问题。

我应该在“堆栈跟踪根”和“源代码根”中填写什么?

在此处输入图片说明

sentry reactjs netlify

8
推荐指数
0
解决办法
177
查看次数

如何为 Stripe 集成编写 Lambda 函数?

背景:我正在使用 Gatsby -> Netlify 将我们的销售页面迁移到无服务器 CDN,并尝试实现 Stripe 自定义支付流程,因为我们想要自定义结账表单。我在这里的一个登陆页面上实现了 Stripe Checkout,但这不是我们想要的。登陆页面

Stripe 的文档非常简单,但该文档假设正在运行一台服务器。

以下代码是其文档中的服务器实现片段。

const express = require("express");
const app = express();
// This is your real test secret API key.
const stripe = require("stripe")("sk_test_51J085aDDSnMNt7v1ZO3n5fxobP6hhEhf1uC2SDmkHGIX8fCnxFiSMrxITKu06ypYUHYAMHVZ1lhc5Fqm7UoVa6dx00XvV5PZzG");

app.use(express.static("."));
app.use(express.json());

const calculateOrderAmount = items => {
  // Replace this constant with a calculation of the order's amount
  // Calculate the order total on the server to prevent
  // people from directly manipulating the amount on the client
  return 1400;
};

app.post("/create-payment-intent", …
Run Code Online (Sandbox Code Playgroud)

stripe-payments reactjs aws-lambda gatsby netlify

8
推荐指数
1
解决办法
4511
查看次数

命令失败,退出代码 134:npm rungenerate

我正在尝试将我的 nuxt js 项目部署到 netlify。安装部分工作正常,但在构建过程中返回错误。

\n

我尝试搜索谷歌,但找不到解决此问题的任何方法。

\n

我也尝试过这个命令CI= npm run generate

\n
3:16:42 PM: $ npm run generate\n3:16:43 PM: > portfolio@1.0.0 generate\n3:16:43 PM: > nuxt generate\n3:16:50 PM: node: ../src/coroutine.cc:134: void* find_thread_id_key(void*): Assertion `thread_id_key != 0x7777' failed.\nAborted\n3:16:50 PM: \xe2\x80\x8b\n3:16:50 PM: \xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n3:16:50 PM:   "build.command" failed                                        \n3:16:50 PM: \xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n3:16:50 PM: \xe2\x80\x8b\n3:16:50 PM:   Error message\n3:16:50 PM:   Command failed with exit code 134: npm run generate\n3:16:50 PM: \xe2\x80\x8b\n3:16:50 PM:   Error location\n3:16:50 PM:   In Build command from Netlify app:\n3:16:50 PM:   npm run generate\n3:16:50 PM: …
Run Code Online (Sandbox Code Playgroud)

continuous-integration node.js vue.js netlify nuxt.js

8
推荐指数
1
解决办法
2万
查看次数

如何在Gatsby中处理内容丰富的内容数据

我对使用Gatsby使用Contentful中的内容构建Netlify静态网站感兴趣

Netlify有这个不错的入门指南Gatsby指南:?? https://www.netlify.com/blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify

但是我不确定如何将Contentful纳入其中。我是否需要编写脚本以将我的内容内容转换为Gatsby'markdown'?

任何想法,想法,链接表示赞赏!

contentful gatsby netlify

7
推荐指数
1
解决办法
3408
查看次数

如何在netlify.toml配置中内插环境变量

我想根据环境代理不同的api-我尝试了以下主题的一些变体,但没有任何运气。如果可能的话,正确的方法是什么?

[build.environment]
  API_URI="https://dev-api.foo.com/:splat"

[context.production.environment]
  API_URI="https://prod-api.foo.com/:splat"

[[redirects]]
  from = "/api/*"
  to = "$API_URI"
  status = 200
  force = true
Run Code Online (Sandbox Code Playgroud)

这是行不通的。

尽管当我将URI硬编码到to字段中时上述配置有效,但是当我尝试插入env var时它只是失败。

netlify

7
推荐指数
1
解决办法
1953
查看次数

如何将 express.js 服务器部署到 Netlify

我正在尝试将 Vue.js、Node、Express、MongoDB (MEVN) 堆栈应用程序部署到 Netlify。我成功地将应用程序的前端部署到 Netlify,现在正在尝试部署 express 服务器,基于以下serverless-http示例:https : //github.com/neverendingqs/netlify-express/blob/master/express/server。 js

我配置了我的服务器以包含该serverless-http软件包:

服务器.js

const express = require('express');
const app = express();
const serverless = require('serverless-http');
const bodyParser = require('body-parser');
const cors = require('cors');
const mongoose = require('mongoose');
const config = require('./DB.js');
const postRoute = require('./routes');

mongoose.connect(config.DB, { useNewUrlParser: true, useUnifiedTopology: true }).then(
  () => { console.log('Database is connected') },
  err => { console.log('Can not connect to the database'+ err)}
);

app.use(cors());
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());

app.use('/messages', …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express vue.js netlify

7
推荐指数
1
解决办法
8929
查看次数

警告非确定性路由危险:尝试创建页面:[...] 已经存在

我使用Gatsby和完成了一个小型博客应用程序的编写React。当我在本地尝试时,一切正常。所以我继续gatsby build并将构建文件夹部署到Netlify. 但是,部署后,尽管本地一切正常,但某些页面的内容却没有显示。

问题描述:我有一个导航栏,上面有“家庭”、“医疗保健”、“技术”、“机器人”、“帖子”、“新闻快报”,每次用户点击“机器人”等一系列帖子时从该类别显示。现在本地一切正常,但是一旦我部署,我就只能看到包含所有帖子的“帖子”页面。导航栏中的其他选项不会呈现其他帖子类别。

在我从终端收到的错误下方:

warn Non-deterministic routing danger: Attempting to create page: "/healthcare/", but page "/healthcare" already exists This could lead to non-deterministic routing behavior

warn Non-deterministic routing danger: Attempting to create page: "/robotics/", but page "/robotics" already exists This could lead to non-deterministic routing behavior

warn Non-deterministic routing danger: Attempting to create page: "/technology/", but page "/technology" already exists This could lead to non-deterministic routing behavior

这让我认为有些页面没有在适当的时间呈现,但是,这并不能解释 localhost 完美工作和部署版本不正常工作之间的区别。 …

javascript node.js reactjs gatsby netlify

7
推荐指数
1
解决办法
723
查看次数