小编Maz*_*ino的帖子

如何读取 Next.js 中 getStaticProps 和 getStaticPaths 中的 cookie

我无法读取getStaticPaths和中的 cookie getStaticProps,在 SSR 中,我可以通过上下文请求 cookie,但即使使用诸如 之类的包js-cookie, cookie-cutter, cookies,我也无法读取 cookie 集,这使得无法获取数据。

曲奇饼

这是我想要获得的令牌,我httpOnly为了开发而删除了它。

export async function getStaticPaths(){
    const data = await callApi("/jobs", "GET", token)

    const paths = data.map(jobs => ({
        params: {slug: jobs.slug}
    }))
    return{
        paths,
        fallback: true,
    }
}
Run Code Online (Sandbox Code Playgroud)

这是 getStaticPaths。

cookies next.js

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

无法在电子中使用模块 Puppeteer

问题

我无法理解如何使用Puppeteer in ElectronNPM 模块。我从 npm 页面复制了代码并尝试运行它,但出现以下错误:

Error: The parameter 'app' was not passed in. This may indicate that you are running in node rather than electron

客观的

我的目标是按下按钮即可执行脚本(在无头模式下)。

代码


//api/test.js


const {BrowserWindow, app} = require("electron");
const pie = require("puppeteer-in-electron")
const puppeteer = require("puppeteer-core");
 
const main = async () => {
  await pie.initialize(app);
  const browser = await pie.connect(app, puppeteer);
 
  const window = new BrowserWindow();
  const url = "https://google.com/";
  await window.loadURL(url);
 
  const page = await pie.getPage(browser, window);
  console.log(page.url());
  window.destroy(); …
Run Code Online (Sandbox Code Playgroud)

node.js electron puppeteer

5
推荐指数
0
解决办法
291
查看次数

在 ElectronJS (asar) 中编写 JSON 文件

问题

FrameWork - ElectronJS

我的程序使用.json文件来保存用户输入的数据。在开发环境中这些文件写得很好,但是用electron-packagerJSON文件打包后就不再写了,这完全使我的程序无效。

我主要使用这些JSON文件来编写我的程序,因此完全删除它们将再次从头开始执行程序。有没有办法让程序JSON像在开发环境中一样在客户端 PC 中写入文件。

示例程序

这只是一个示例程序,但我的所有代码都是这种格式。

//JavaScript 

//This Javascript catches user inputs and send them to jsonWriter function


document.getElementById("save").addEventListener('click', async function(e) {
  e.preventDefault()

  var userData = document.getElementById('username').value
  var acctData = document.getElementById('account').value

  var formData = {
    username: userData,
    account: acctData
  }; // create JS object

  await writer.jsonLC(formData);
});


// This is my json Writer function

async function jsonForAuth(data){

    let element = JSON.stringify(data);
    fs.writeFileSync(__dirname + '\\data\\auth.json', element) 

//All my directory …
Run Code Online (Sandbox Code Playgroud)

json fs node.js electron electron-packager

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

这是一个正确的 C 程序吗?

#include <stdio.h>

int main() {
    int a,b;
    a = -3--3;
    b = -3--(-3);
    printf("a=%d b=%d", a,b);
}

Run Code Online (Sandbox Code Playgroud)

这个程序是给我们的一个任务,用于寻找输出。但它显示 expression is not assignable

但是,我的其他同学得到了输出。

a = 0, b = -6
Run Code Online (Sandbox Code Playgroud)

我不明白这是怎么回事,因为我觉得这个程序不对。

c

-3
推荐指数
1
解决办法
73
查看次数

标签 统计

electron ×2

node.js ×2

c ×1

cookies ×1

electron-packager ×1

fs ×1

json ×1

next.js ×1

puppeteer ×1