【问题标题】:How to pass data from node server(google sheet) to angular 9如何将数据从节点服务器(谷歌表)传递到角度 9
【发布时间】:2020-10-30 22:33:24
【问题描述】:

当我将数据从节点服务器传递到前端(角度 9)时,我遇到了问题。 我使用节点制作服务器端并从谷歌表 api 调用数据。 我试图从节点服务器获取数据到角度并在谷歌上搜索,但我找不到结果。

这是我的节点服务器代码,用于从 googlesheet 调用数据。

const doc = new GoogleSpreadsheet('1w0aEvmo8H-PPMQEaYWEfN8QSoeGgAKIb9gA0fr4V9VM');

async function accessSpreadSheet() {
  await doc.useServiceAccountAuth({
    client_email: creds.client_email,
    private_key: creds.private_key,
  });

  await doc.loadInfo(); // loads document properties and worksheets
  const sheet = doc.sheetsByIndex[0]; // or use doc.sheetsById[id]
  console.log(sheet.title);
  console.log(sheet.rowCount);
}

accessSpreadSheet();

在这种情况下,我不确定如何将服务器的数据传递给 Angular 前端?

我关注了很多 stackoverflow,但无法获得它们。

我关注了以下链接。

How do I pass node.js server variables into my angular/html view?

How to send JSON data from node to angular 4

send data from node.js to angular with get()

请告诉我如何将数据从服务器获取到我的前端?

谢谢

【问题讨论】:

    标签: node.js excel angular api


    【解决方案1】:

    如果您使用的是 node,最简单的方法是创建一个 express js api 并在端点中返回信息,尽管我建议您在开始实施之前学习一些关于 API 和客户端\服务器 http 通信的基本概念

    【讨论】:

    • 感谢您的建议。是的,我已经为此使用了 express 和 node。我的问题是从它获取数据到我的角度 html。
    • 这真的取决于你的前端代码。这是文档参考:angular.io/guide/http 您需要从您的 Angular 应用程序发出 http 请求
    猜你喜欢
    • 2016-02-27
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2018-07-08
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多