小编ozg*_*zer的帖子

Three.js“未捕获类型错误:无法读取未定义的属性‘渲染’”对象字面量错误

我正在尝试将我的代码转换为对象文字样式。我可以创建场景,但我遇到了动画问题。

在这一行中,我收到“未捕获的类型错误:无法读取未定义的属性‘渲染’”错误。

this.renderer.render(this.scene, this.camera);
Run Code Online (Sandbox Code Playgroud)

这是我的对象:

var three = {
    objects: function() {
        /*objects*/
    },
    createScene: function() {
        this.container = document.getElementById("container");

        this.scene = new THREE.Scene();

        this.camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.001, (26 * 10));
        this.camera.position.set(26, (26 / 2), 26);

        window.addEventListener("resize", function() {
            this.camera.aspect = window.innerWidth / window.innerHeight;
            this.camera.updateProjectionMatrix();
            this.renderer.setSize(window.innerWidth, window.innerHeight);
        });

        this.objects();

        this.renderer = new THREE.WebGLRenderer();
        this.renderer.setPixelRatio(window.devicePixelRatio);
        this.renderer.setSize(window.innerWidth, window.innerHeight);
        this.container.appendChild(this.renderer.domElement);

        this.controls = new THREE.OrbitControls(this.camera, this.renderer.domElement);
    },
    animate: function() {
        this.renderer.render(this.scene, this.camera);
        requestAnimationFrame(this.animate);
    },
    render: function() {
        this.createScene();
        this.animate();
    } …
Run Code Online (Sandbox Code Playgroud)

javascript object-literal three.js

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

如何获取任何 Discord 服务器的成员总数?

我正在尝试构建一个抓取脚本来获取一堆 Discord 服务器的全部成员。实际上,我是用 Puppeteer 这样做的,如下所示,但我认为我的 IP 地址已被禁止,因为即使邀请链接有效,我也会收到来自 Discord 的“邀请无效”错误。

我的问题是,Discord 是否有 API 可以获取任何服务器的成员总数?或者是否有用于此目的的第三方库?或者有其他方法吗?

const puppeteer = require('puppeteer')

const discordMembers = async ({ server, browser }) => {
  if (!server) return

  let totalMembers

  const page = await browser.newPage()

  try {
    await page.goto(`https://discord.com/invite/${server}`, {
      timeout: 3000
    })

    const selector = '.pill-qMtBTq'
    await page.waitForSelector(selector, {
      timeout: 3000
    })
    const totalMembersContent = await page.evaluate(selector => {
      return document.querySelectorAll(selector)[1].textContent
    }, selector)

    if (totalMembersContent) {
      totalMembers = totalMembersContent
        .replace(/ Members/, '')
        .replace(/,/g, '')
      totalMembers = parseInt(totalMembers) …
Run Code Online (Sandbox Code Playgroud)

api axios discord puppeteer

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

Facebook Messenger API:无法获取POST请求

我按照本页中的步骤 https://developers.facebook.com/docs/messenger-platform/quickstart

我的nodejs代码

app.post('/webhook/', function(req, res) {
    messaging_events = req.body.entry[0].messaging;
    for (i = 0; i < messaging_events.length; i++) {
        event = req.body.entry[0].messaging[i];
        sender = event.sender.id;
        if (event.message && event.message.text) {
            text = event.message.text;
            sendTextMessage(sender, "Text received, echo: ");
        }
    }
    res.sendStatus(200);
});
Run Code Online (Sandbox Code Playgroud)

我得到这样的错误

TypeError: Cannot read property 'entry' of undefined
    at /home/user/public_html/app/testbot/webhook.js:31:30
    at Layer.handle [as handle_request] (/home/user/public_html/app/testbot/node_modules/express/lib/router/layer.js:95:5)
    at next (/home/user/public_html/app/testbot/node_modules/express/lib/router/route.js:131:13)
    at Route.dispatch (/home/user/public_html/app/testbot/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/home/user/public_html/app/testbot/node_modules/express/lib/router/layer.js:95:5)
    at /home/user/public_html/app/testbot/node_modules/express/lib/router/index.js:277:22
    at Function.process_params (/home/user/public_html/app/testbot/node_modules/express/lib/router/index.js:330:12)
    at next (/home/user/public_html/app/testbot/node_modules/express/lib/router/index.js:271:10)
    at serveStatic (/home/user/public_html/app/testbot/node_modules/express/node_modules/serve-static/index.js:74:16)
    at …
Run Code Online (Sandbox Code Playgroud)

node.js facebook-messenger

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

visual studio skybound.gecko组件禁用右键单击?

我正在使用visual studio 2010设计一个程序,我正在使用基于firefox 3.5的web浏览器控件的skybound gecko组件.

我想禁用右键菜单.

当我按下鼠标右键时,如何禁用或隐藏?

谢谢...

这就是问题所在的环节

vb.net gecko

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