标签: mean-stack

Nodejs的Router文件中Expose与Creating对象

所以,我刚开始接触expressjs 4.0.0并发现了这个express.Router()东西,这真的很棒。

问题是,现在我的所有路由都在另一个文件中,如何将对象公开给路由文件?

服务器文件:

...
var 护照 = require('护照');
var router = require('./app/routes.js')(passport); // 不会工作
app.use('/', router);
应用程序.听(8080);

路由.js 文件:

...
var Express = require('express');
var router =express.Router(); //expressjs 4.0中的新功能
//路由在这里
module.export = router;

那么,我应该如何访问路由器文件中的护照对象?我应该创建一个新对象还是有办法将 server.js 对象传递给 router.js 文件?

javascript node.js express mean-stack

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

有人可以解释一下nodejs中的错误代码是什么(不是状态代码)

这个问题我在面试中遇到过很多次,但我仍然找不到答案。我已经用谷歌搜索过,但没有找到确切的答案。请任何人告诉我这个问题的确切答案。

问题:NodeJs 中的错误代码是什么?

我回答了错误状态代码。但面试官说,我不是问状态码。请解释答案。先感谢您。

javascript error-handling node.js mean-stack nodejs-stream

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

node-pre-gyp:heroku 推送中的权限被拒绝

我正在将 MEAN stack 应用程序推送到 heroku,但出现错误。 在此输入图像描述

我尝试安装node-pre-gyp,但错误仍然存​​在。我真的不知道如何解决这个问题。

heroku bcrypt npm mean-stack

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

ngx-颜色选择器问题与反应形式的数据值

我正在构建一个表单,可以选择为您的图标选择颜色

一切正常,唯一的问题是颜色选择器不会影响我的反应形式的值。我尝试了很多方法来构建第二个输入字段,强制它的值,然后使用它,getter 函数,并将其用作表单值。

  color!: string;
  get colorChange() {
    let newColor:string;
    // eslint-disable-next-line @typescript-eslint/no-unused-vars
    return newColor = this.color
  }

  categoryForm!: FormGroup;
  // eslint-disable-next-line @typescript-eslint/no-inferrable-types
  isSubmitted: boolean = false;

  constructor(private _fb: FormBuilder, private _categoriesService: CategoriesService, private toastr: ToastrService, private location: Location, private route:ActivatedRoute) { }

  ngOnInit(): void {
    this.categoryForm = this._fb.group({
      name: ['', [Validators.required, Validators.minLength(6)]],
      icon: ['', [Validators.required]],
      color: [this.colorChange, [Validators.required]]
    });
    this._checkEditMode();
  }
Run Code Online (Sandbox Code Playgroud)
<div class="category">
  <h1 class="h1"> {{title}}</h1>
  <div class="card">

    <form class="my-3 mx-3" [formGroup]="categoryForm" (ngSubmit)="onSubmit()">
      <div class="mb-3">
        <label for="exampleInputName" class="form-label">Category Name</label> …
Run Code Online (Sandbox Code Playgroud)

typescript mean-stack angular angular-reactive-forms

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

意味着堆栈丢失文件夹

安装一个平均堆栈:

$ sudo npm install -g meanio 

$ mean init yourNewApp
Run Code Online (Sandbox Code Playgroud)

检查文件结构:

$ ls

AUTHORS     Procfile    config      packages
Gruntfile.js    README.md   karma.conf.js   server.js
LICENSE     bower.json  package.json
Run Code Online (Sandbox Code Playgroud)

即使应用程序"有效",我也错过了正确的文件结构.一切都应该正确安装.公共和服务器文件夹在哪里?

如果我从github克隆任何其他平均堆栈项目,也会丢失这些文件夹.

node.js mean-stack mean.io

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

在Google Compute Engine上安装了MEAN - 但是SSH目录是空的?

文件系统位于Google Compute Engine上全新安装MEAN的位置?

我在端口3000中看到"这是主视图"但无法找到实际文件.

google-compute-engine mean-stack

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

当多个路径匹配时,Express如何知道要使用哪个路由器路径?

假设有2个router.route(),例如:

router.route('/app/:id').get(funtion(req, res, next){
    console.log("id route")
});
Run Code Online (Sandbox Code Playgroud)

router.route('/app/:username').get(funtion(req, res, next){
    console.log("user route")
});
Run Code Online (Sandbox Code Playgroud)

什么时候GET /app/nsuzuki被调用,它使用哪个router.route(),为什么?

mongodb node.js express angularjs mean-stack

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

Bitnami MEANstack:快递无法识别

我最近在Windows上安装了Bitnami MEANstack的本机安装,并尝试使用他们的教程在这里创建我的项目.但是,在第3步,当我执行命令时,express myproject它会出错:'express' is not recognized as an internal or external command... 以下是我已经尝试过的解决方案:

  1. 以管理员身份运行提供的控制台
  2. 重新安装快递使用 npm install -g express -save

他们俩都没用.我可以做什么解决方案?提前致谢

此致,达里尔

bitnami node.js express mean-stack

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

节点js的哪个前端框架

最近,我正在学习Node.js作为后端语言。我发现人们通常使用MEAN来做,我的问题是是否需要一个前端框架来使用Node.JS?

对于诸如angular和react这样的前端框架,哪一个更适合Node.js?

我进行了一些研究,但是我看到大多数人在Nodejs的MEAN中使用angular作为A。我能知道为什么吗?

javascript node.js angularjs reactjs mean-stack

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

Angular 5提交不触发

我目前正在学习Angular,并且正在关注一些教程,我创建了一个简单的注册组件:

import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';

@Component({
  selector: 'app-register',
  templateUrl: './register.component.html',
  styleUrls: ['./register.component.css']
})
export class RegisterComponent implements OnInit {



  form: FormGroup;

  createForm() {
    this.form = this.formBuilder.group({
      email: '',
      username: '',
      password: '',
      confirm: ''
    })
  }

  onRegisterSubmit() {
    console.log('this.form');
  }

  constructor(private formBuilder: FormBuilder) { 
    this.createForm();
  }  

  ngOnInit() {
  }

}
Run Code Online (Sandbox Code Playgroud)

并在html中定义了以下格式:

<h1 class="page-header">Registration Page</h1>

<form [formGroup]="form" ng-submit="onRegisterSubmit()">
    <div class="form-group">
        <label for="username">Username</label>
        <div>
            <input type="text" name="username" class="form-control" autocomplete="off" placeholder="*Username" formControlName="username" …
Run Code Online (Sandbox Code Playgroud)

typescript mean-stack angular

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