小编Ave*_*ery的帖子

错误:无法查找视图

如果我尝试打开localhost:3000或localhost:3000/login,我会收到以下错误.有人可以帮我解决问题吗?这很奇怪.非常感谢

我的守则

var express = require('express');
var crypto = require('crypto');
var bodyParser = require('body-parser');
var flash    = require('connect-flash');
var cookieParser = require('cookie-parser');
var session      = require('express-session');
var path = require ('path');
var port = process.env.PORT || 3000;


var MongoClient = require('mongodb').MongoClient,
    ObjectID = require('mongodb').ObjectID, 
    url = require('url');

var db;
//var mongo;

//var collection;
//dataExt = require('./routes/serverExtend');
// setup middleware
var app = express();
app.use(bodyParser());
app.use(flash());
app.use(cookieParser('secret'));
app.use(session({cookie: { secret: 'keyboard cat', maxAge: 60000 }}));


app.use(express.static(__dirname + 'public')); //setup static public …
Run Code Online (Sandbox Code Playgroud)

node.js express

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

react-virtualized InfiniteLoader/List - 使用AJAX的工作示例

我正在做一个React/Redux项目,需要实现虚拟化/无限加载列表. react-virtualized似乎打算完成这项工作,但即使阅读了所有可用的文档并阅读了大量的StackOverflow帖子,我也无法使其工作或找到组件实际工作机制的清晰解释.

我看过的主要例子是:

https://github.com/bvaughn/react-virtualized/blob/master/docs/creatingAnInfiniteLoadingList.md

https://github.com/bvaughn/react-virtualized/blob/master/docs/InfiniteLoader.md#examples

我遇到的主要问题是:

  1. 目前还不清楚如何loadMoreRows()在初始加载/渲染情况下触发加载器进行调用.典型的情况是我们设计组件,通过loadMoreRows()在最初呈现时调用数据来初始化自身.实现这一目标所需的配置值并不明显.

  2. 目前尚不清楚该rowCount属性是否旨在表示已加载行的当前状态(块/页数据中的行数),还是整个行数据的总计数.并且,在任何一种情况下,在进行初始AJAX加载调用之前都无法知道这些,那么设置初始值的意图是rowCount什么?

我已经尝试将各种示例中的代码放入我的项目中,但我从未看到过loadMoreRows正在进行的调用.我认为需要的是一个充实的例子,它演示了一个非常典型的用例:a)最初渲染一个空List,然后触发一个初始数据加载调用; b)更新rowCount财产,何时/何地执行此操作; c)管理表示当前数据块/页面的当前加载的数据集.

任何指针都将非常感激.

reactjs react-virtualized

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

导出的函数未定义

我在 Typescript 中遇到了 Mocha 测试的问题,我担心它与 Babel 有关,但我真的不确定发生了什么。

本质上,我有一个正在导出到文件中的函数

// src/my-ts-lib/tests/components/factoryMocks/componentConfigMocks.ts

...

export function getRandomConfig(type?: string): ComponentConfig {
  const randomComponentType = type || randomType();
  return {
    type: randomComponentType,
    config: configLibrary[randomComponentType]
  }
}
Run Code Online (Sandbox Code Playgroud)

并被导入到另一个被测试调用的地方:

// src/my-ts-lib/tests/components/RouteComponent/mocks/routeMocks.ts

...

import { getRandomConfig } from '../../factoryMocks/componentConfigMocks';

..

export const getSingleRouteConfigMock = (componentType?: string): RouteProps => {
  const defaultComponentType = 'PageLayout';
  return {
    childComponent: {
      type: componentType || defaultComponentType,
      config: getRandomConfig(componentType || defaultComponentType)
    },
    pageName: randomString(),
    path: randomString(),
  };
};

...
Run Code Online (Sandbox Code Playgroud)

运行测试时,我收到以下错误:

RouteCompnent/mocks/routeMocks.ts:10
      config: getRandomConfig(componentType || …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js commonjs typescript babeljs

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

在Java中使用StreamWriter.close()

是否有任何理由在StreamWriter类上调用close方法?我为什么要这样做?如果我不关闭StreamWriter,我会得到某种未定义的行为吗?

java streamwriter

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

为什么我的值在进入for循环时会发生变化?

    int findPair( const int col1, const Item value1, const int col2, const Item value2 ) {
        std::cout << value1 << std::endl; //displays '1'
        for( int i = 0; i < static_cast<int>( this->rows.size() ); i++ ) {
            std::cout << value1 << std::cout; //Changes into '10x5c09c8'
            if( this->rows[ i ]( col1 ) == value1 ) {
                if( this->rows[ i ]( col2 ) == value2 ) {
                    return i;
                }
            }
            if( this->rows[ i ]( col1 ) == value2 ) {
                if( this->rows[ …
Run Code Online (Sandbox Code Playgroud)

c++ for-loop

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

在asp.net中从字节生成pdf

我有一个字节数组的数据.现在,我需要在单击按钮时从浏览器中的字节数组生成PDF.我怎样才能做到这一点?

c# pdf asp.net

-6
推荐指数
1
解决办法
5802
查看次数