小编ggg*_*ggg的帖子

与 Nuxt 一起运行 Express 服务器中间件

我的端点无法正常工作,很可能是因为 Express 所在的服务器未正常运行。我运行我的文件,并且npm run dev我的快递文件位于/middleware. 我尝试从中获取数据的端点位于/middleware/routes/crash.js. 在我的 vue 文件中,我有 axios 执行 get 请求localhost:3000/api/crash/:id,但是 axios 返回 400 错误,表明尚未发现该文件在服务器上运行。

包.json:

"scripts": {
  "dev": "nuxt"
}
Run Code Online (Sandbox Code Playgroud)

/中间件/index.js:

const express = require('express')
const app = express()

const crash = require('./routes/crash')
app.use(crash)

module.exports = {
  path: '/middleware',
  handler: app
}
Run Code Online (Sandbox Code Playgroud)

/middleware/routes/crash.js:

const { Router } = require('express')
const router = Router()
const crypto = require("crypto");
...
router.get('/api/crash/:id')
Run Code Online (Sandbox Code Playgroud)

javascript node.js express vue.js nuxt.js

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

Ethers.js:ReferenceError:utils 未定义

我正在尝试使用 ethers.js (v5.6) 创建传入交易的侦听器。根据文档,要监听传入交易,您需要创建此过滤器:

// List all token transfers  *to*  myAddress:
filter = {
    address: tokenAddress,
    topics: [
        utils.id("Transfer(address,address,uint256)"),
        null,
        hexZeroPad(myAddress, 32)
    ]
};
Run Code Online (Sandbox Code Playgroud)

在我的脚本中包含此内容会给我一个错误提示utils.id("Transfer(address,address,uint256)"), ReferenceError: utils is not defined。我在文档中找不到有关导入 utils 包的任何内容。有人可以帮我解决一下吗?

我的完整代码:

async function incomingTransactions() {
    if (loadedUser) {
        console.log("User loaded", loadedUser)
        let myAddress = loadedUser.publicKey
        let filter = {
            address: myAddress,
            topics: [
                utils.id("Transfer(address,address,uint256)"),
                null,
                hexZeroPad(myAddress, 32)
            ]
        };

        // let foo = await provider.getLogs(filter)
        // console.log(foo)
    } 
    console.log("No user loaded")
}

const interval …
Run Code Online (Sandbox Code Playgroud)

javascript filter ethers.js

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

标签 统计

javascript ×2

ethers.js ×1

express ×1

filter ×1

node.js ×1

nuxt.js ×1

vue.js ×1