小编use*_*143的帖子

权限即使使用sudo也被拒绝

遵循本教程

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-14-04

并尝试使用命令

echo 'prefix=/usr/local' > node/etc/npmrc
Run Code Online (Sandbox Code Playgroud)

但是,即使使用sudo,我也会收到权限被拒绝的错误。

有任何想法吗?

linux ubuntu digital-ocean

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

MongoDB-插入项目的返回ID

从下面的教程

https://codeforgeek.com/2015/08/restful-api-node-mongodb/

我有以下内容可以在数据库中创建订单

exports.createOrder = function(req,res){
  var db = new mongoOp();
  var response = {};

  db.userId = req.body.userId;
  db.userEmail =  req.body.userEmail;
  db.userOrder = req.body.userOrder;

  db.save(function(err){
      if(err) 
      {
        response = {"error" : true,"message" : "Error adding data"};
      } 
      else 
      {
          response = {"error" : false,"message" : "Data added"};
      }
      res.json(response);
  });

}
Run Code Online (Sandbox Code Playgroud)

如何从DB.save()返回插入项的ID以及响应?

javascript mongodb node.js

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

Ionic 3 - 深层链接 - URL未显示

尝试使用@Page装饰器使用新的深层链接系统.

我想我已经正确设置了所有内容(控制台中没有显示错误),但URL没有出现.这是我的代码

app.module.ts

import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';
import { HomePageModule } from '../pages/home/home.module';
import { JobsPageModule } from '../pages/jobs/jobs.module';
import { BrowserModule } from '@angular/platform-browser';
import { HttpModule } from '@angular/http';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';

@NgModule({
  declarations: [
    MyApp
  ],
  imports: [
    BrowserModule,
    HttpModule,
    HomePageModule,
    JobsPageModule,
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp
  ],
  providers: …
Run Code Online (Sandbox Code Playgroud)

javascript ionic2 ionic3 angular

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

JavaScript - 获得第一个条件的价值

不太确定如何标题.尽管如此 - 请考虑您有以下声明

if (messageOne || messageTwo || messageThree || messageFour) {
  // do something here ...
 }
Run Code Online (Sandbox Code Playgroud)

你会如何抓住并使用得到满足的信息?例如

if (messageOne || messageTwo || messageThree || messageFour) {
  console.log(messageOne) // <-- but rather than hardcoding messageOne I want to be able to grab whichever one is executed
 }
Run Code Online (Sandbox Code Playgroud)

如果问题措辞不当,请道歉,必要时可以澄清.

谢谢!

javascript if-statement

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

Git-撤消覆盖分支

代替

git checkout <mybranchname>
Run Code Online (Sandbox Code Playgroud)

我做了

git checkout -B <mybranchname>
Run Code Online (Sandbox Code Playgroud)

它已经覆盖了我想切换到的分支,而我要切换到的分支。

有没有办法撤销此?

git version-control command

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

Angular 2 - 从promise内部返回HTTP

在我的api服务中的每个http调用之前,我想检查我的本地存储以获取访问令牌,然后在我拥有它之后进行调用.看起来像这样

read(endpoint,params?) {

    var url: string = this.authService.apiUrl + endpoint, 
        headers: Headers = new Headers(),
        queryString: URLSearchParams = new URLSearchParams();

    this.sessionService.getToken()
      .then((value) => {

        queryString.set('access_token', value);

        headers.append('Content-Type', 'application/json; charset=utf-8');

        return this.http.get(url,{
          headers: headers, 
          search: queryString
        })
        .map(res => res.json())

      });


  }
Run Code Online (Sandbox Code Playgroud)

在我的组件中我会有类似的东西

  getData() {
    this.apiService.read('some endpoint')
      .subscribe(
        res => console.log(res),
        error => this.logError(error)
      )
  }
Run Code Online (Sandbox Code Playgroud)

这是有效的,直到我检查本地存储后将http调用放在.then内.所以我认为它现在嵌套不正确.

对此进行评估的正确方法是什么?在这个设置中,是否有更有效的方法可以从本地存储中获取令牌?注意:我正在使用Ionic 2,它有自己的功能来检查返回承诺的本地存储.

任何建议都会很棒.

谢谢.

javascript ionic2 angular

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