小编isu*_*uAb的帖子

为什么我们需要,使用猫鼬有什么好处

我刚刚开始mongodb,我最近经历了Mongoose一个ODM框架.

在文档上,我找不到我们需要使用的原因Mongoose.我可以给出的一个原因是我们可以定义应用程序模式Mongoose.

我正在寻找更多可能的原因,以及吸引我使用的需求Mongoose.

请列出所有可能的优点和原因/需求Mongoose.

mongoose mongodb node.js

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

类型"{}"上不存在属性"json"

我在Typescript中有一个抽象基类,如下所示:

import {Http, Headers, Response} from 'angular2/http'; 
export abstract class SomeService {
    constructor(private http:Http) {}   

    protected post(path:string, data:Object) {
        let stringifiedData = JSON.stringify(data);
        let headers = new Headers();
        headers.append('Content-Type', 'application/json');
        headers.append('Accept', 'application/json');

        this.http.post(`http://api.example.com/${path}`, stringifiedData, { headers })
            .map(res => res.json())
            .subscribe(obj => console.log(obj));
    }
}
Run Code Online (Sandbox Code Playgroud)

它完美地运作.但是,Typescript编译器正在抱怨.map(res => res.json()).我一直收到这个错误:

ERROR in ./src/app/components/shared/something/some.abstract.service.ts
(13,29): error TS2339: Property 'json' does not exist on type '{}'.
Run Code Online (Sandbox Code Playgroud)

我按照角度2文档中的示例进行操作,它可以工作.我只是厌倦了盯着这个错误.我错过了什么吗?

rxjs typescript angular

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

从nodemailer发送的邮件消息未显示在用户邮件发送框中

我正在从我的域帐户发送邮件,但它们没有显示在用户(来自nodemailer的选项)发送的框中.但是当从gmail服务邮件发送邮件时,会在用户的已发送框中显示.我在下面的代码中遗漏了什么?

var transport = nodemailer.createTransport({
    host: "xxxx.domain.com",
    auth: {
        user: 'xyx',
        pass: '123'
    }
});
transport.sendMail(options, function (err, info) {
        if (err) {
            console.log(err)
        }
        console.log(info);
    });
Run Code Online (Sandbox Code Playgroud)

node.js nodemailer

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

react-router在生产和浪涌部署中不起作用

我的react应用程序在localhost上运行正常,但是当我在gh-pages中部署它或者激增之后它不会让我在使用URL的页面之间移动.

用户可以通过单击右上角的menuItem进入注册页面.但如果用户使用http://chat.susi.ai/signup/ URL,则会显示404页面

我尝试了几种来自互联网的解决方案,但没有用.

接下来的问题是:我创建了一个404页面,以便在用户尝试移动到损坏的链接时显示.它在localhost中正常工作.但不是在生产中.我试过这个解决方案,但没有改变.

这是我的index.js文件的一部分

const App = () => (
    <Router history={hashHistory}>
        <MuiThemeProvider>
            <Switch>
                <Route exact path="/" component={ChatApp} />
                <Route exact path="/signup" component={SignUp} />
                <Route exact path="/logout" component={Logout} />
                <Route exact path="/forgotpwd" component={ForgotPassword} />
                <Route exact path="*" component={NotFound} />

            </Switch>
        </MuiThemeProvider>
    </Router>
);

ReactDOM.render(
    <App />,
    document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)

如果有人可以为我的问题建议使用示例代码的良好解决方案,这对我来说真的很有帮助.

javascript reactjs react-router react-router-dom

8
推荐指数
3
解决办法
9245
查看次数

如何仅为第一次分配值

在我的网络系统中,我有3个文件,分别是database.php,functions.php,dashboard.php

这就是我的dashboard.php文件的样子

<?php
$i = NULL;
if (isset($_POST['next'])) {
    $i = getQuizes($i);
}

?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <input name="next" value="Next" type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

functions.php如下所示

function getQuizes($quizNo)
{
    if($quizNo==NULL)
    {
        $quizNo=0;
    }
    include_once('database.php');
    $sql = "SELECT * FROM quiz LIMIT ".$quizNo.",1";
    $result = $conn->query($sql);
    while($row=$result->fetch_assoc())
    {
        echo $row['question'],$quizNo;
    }
    $quizNo++;
    return $quizNo;
}
Run Code Online (Sandbox Code Playgroud)

当我点击提交按钮数据时,转到functions.php文件并返回到dashboard.php然后再次$ i变为NULL.我可以只为第一次分配NULL.如果是,我该怎么做呢.

php

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

材质UI组件参考不起作用

我正在构建一个小聊天应用程序.我使用Material UI TextField来输入用户消息.但我不能提及它.我读到了这个.他们说他们不支持refs.这是我的代码.它的工作原理.

class App extends Component {
  constructor() {
    super();
    this.state = {
      q: "default"
    };

  }
  handleChanges(val) {
    this.setState({ q: val });
  }
  handleSearch(val) {
    this.setState({ q: val });
    console.log(this.state.q);
  }
  render() {
    return (
      <div className="App">
        <h1>  {this.state.q}</h1>
        <Row className="show-grid">
          <Col sm={2} md={4} className="contact"><h5>contact</h5><br /></Col>
          <Col sm={10} md={8} className="chat grid-border"><h5>chat</h5><br />
            <div className="history"></div>
            <div className="message top-border">

              <input type="text" ref="question" onChange={(e) => { this.handleChanges(this.refs.question.value) }} />
              <MuiThemeProvider>
                <FlatButton label="Primary" primary={true} onTouchTap={(e) => { e.preventDefault(); this.handleSearch(this.refs.question.value); }} …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui

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

如何将数据传递到 Ant Design Modal

我有一个简单的应用程序,可以弹出 Ant 设计模式。像这样:

    render() {
    return (
        <div>
                <Menu className="parent">
                    <Menu.Item className="menu_item" onClick={DataModal} >
                        <span className="item_name">Data</span>
                        <Icon type="right" className="item_icon" style={{ float: 'right', fontSize: '1.5em' }} />
                    </Menu.Item>
               </Menu>
        </div>
     )}
Run Code Online (Sandbox Code Playgroud)

当用户单击菜单项时,它会弹出DataUsage如下模式:

数据.js

export default function DataModal() {
    Modal.info({
        title: 'Data',
        content: (
            <div className="modal_data_wrapper">

           </div>
        ),
        style: { top: 0, height: '83vh' },
        width: '100%',
        onOk() { },
    });
}
Run Code Online (Sandbox Code Playgroud)

弹出窗口工作正常。我需要向该模式发送一些数据。我怎样才能做到这一点 ?

javascript reactjs antd

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

顺序化动态查询参数

req.query.p从前端MVC框架以JSON格式发送查询参数,关键是这可以是动态键和值,例如:

req.query.p = {nombre : 'juan'}
Run Code Online (Sandbox Code Playgroud)

要么

req.query.p = {pais : 'chile'}
Run Code Online (Sandbox Code Playgroud)

所以我需要键和值将它们放在where语句中,就像这样

exports.select = function(req, res){
    console.log('=> GET | Obtener peliculas'.bold.get);
        db.Pelicula
            .findAndCountAll({
                limit : req.query.limit,
                offset : req.query.offset,
                where : req.query.p ? [req.query.p.KEY + " = ?", req.query.p.VAL] : null
            })
            .success(function(resp){
                console.log(JSON.stringify(resp.rows, null, 4).bold.get);
                res.json({peliculas : resp.rows, meta : { total : resp.count}});
            });
}
Run Code Online (Sandbox Code Playgroud)

node.js express sequelize.js

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

Angular2 boolean md-radio-button 不起作用

我需要两个单选按钮来检查两个选项。我用了以下。

<md-radio-button [value]=true [(ngModel)]="carSelected" name="carOption">Car</md-radio-button>
<md-radio-button [value]=false [(ngModel)]="carSelected" name="busOption">Bus</md-radio-button>
Run Code Online (Sandbox Code Playgroud)

在我的组件中,我有carSelected布尔变量

public carSelected: boolean = true;
Run Code Online (Sandbox Code Playgroud)

但是,单选按钮不会使用 的值更新carSelected。此外,选中单选按钮时,carSelected也不会更新。

这里可能出了什么问题?

typescript angular

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

Angular - 按钮上未触发Click事件

我更新后angularangular-cli,我一直面临着奇怪的问题.我有两个<div>s,我试图隐藏一个,并在点击一个按钮时显示另一个.

这是我的功能:

  ngOnInit() {
    this.goalView = this.el.nativeElement.getElementsByClassName('goal-view')[0];
    this.goalEdit = this.el.nativeElement.getElementsByClassName('goal-edit')[0];
  }

  triggerEdit(): void {
    this.goalView.style.display = 'none';
    this.goalEdit.style.display = 'block';
  }

  triggerView(save: boolean): void {
    this.goalEdit.style.display = 'none';
    this.goalView.style.display = 'block';
  }
Run Code Online (Sandbox Code Playgroud)

我的模板:

<div class="goal-view">
  ...
  <button class="ui right floated green button margin-vertical-10" (click)="triggerEdit()"><i class="ui edit icon"></i>Edit</button>
</div>
<div class="goal-edit">
  ...
  <button class="ui right floated green button margin-vertical-10"><i class="ui save icon" (click)="triggerView(true)"></i>Save</button>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击edit按钮时,它可以工作.当我点击save按钮时,它有时会起作用.但有时它没有,我应该点击30-40次按钮使其工作.我试着console.log("something")triggerView函数中,但它也是如此.有时工作,有时不工作.

我还检查event.target …

typescript angular-cli angular

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