小编tom*_*456的帖子

无法找到合适的角度 - 凉亭安装版本

我已经设置了我的Angular应用程序,所以当它被推送到Heroku时它会运行bower install.但是由于版本问题,我收到了错误.

当我在bower install本地运行时,我得到了这个:

Unable to find a suitable version for angular, please choose one:                                                                           
    1) angular#1.2.16 which resolved to 1.2.16 and is required by angular-resource#1.2.16                                                   
    2) angular#1.2.23 which resolved to 1.2.23 and is required by angular-cookies#1.2.23                                                    
    3) angular#>= 1.0.8 which resolved to 1.2.25 and is required by angular-ui-router#0.2.10                                                
    4) angular#^1 which resolved to 1.2.25 and is required by angular-ui-codemirror#0.1.6                                                   
    5) angular#~1.2.2 which resolved to 1.2.25 and is required by splitter#f5c2195050                                                       
    6) angular#>=1.0.6 which resolved to …
Run Code Online (Sandbox Code Playgroud)

heroku angularjs bower

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

将不同的分支推送到Heroku

刚刚在我的other分支上完成了工作.现在我需要在合并master分支之前测试它是否适用于Heroku .

是否有可能将other分支推送到Heroku并且它取代了我最后一次从master分支推送的内容?

git heroku

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

架构迁移表

在我的Rails 4应用程序中,我想将我的迁移文件折叠成一个大文件(类似于schema.rb),因为是时候做一些内务管理但是我不确定如何访问存储迁移数据的数据库中的表所以当我运行迁移时,我没有收到任何错误/冲突.

问题如何访问和删除存储迁移数据的表中的数据?

ruby-on-rails database-migration ruby-on-rails-4

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

使用require而不导出

我有这个代码(效果非常好),我从在线资源中借用了这些代码:

var express = require('express');
var bodyParser = require('body-parser');
var logger = require('morgan');

var app = express();

require('./init/db');
require('./init/cache'); //Bring in Redis

//Define Routes
var userRoutes = require('./routes/user');

module.exports = app;
Run Code Online (Sandbox Code Playgroud)

当我以这种方式使用时,我不明白的是"要求"?这是它带来的文件:

//db.js
var mongoose = require('mongoose');
var dbURI = <theURI>;

mongoose.connect(dbURI);

// CONNECTION EVENTS
mongoose.connection.on('connected', function() {
  console.log('Mongoose connected successfully');
});
Run Code Online (Sandbox Code Playgroud)

我的Redis连接也一样:

//cache.js
var redis  = require("redis");

var redisClient  = redis.createClient(process.env.CACHE_PORT, process.env.CACHE_URL);
redisClient.auth(process.env.CACHE_PASS);

redisClient.on("ready", function () {
  console.log("Cache is connected");
});
Run Code Online (Sandbox Code Playgroud)

但正如你所看到module.exportsdb.js,cache.js文件中没有任何地方!当我谷歌这一点来了解它是如何工作的时候,这些例子总是在谈论module.exports …

node.js express

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

Heroku配置密钥基本错误

刚刚使用Git将我的第一个应用程序推送到Heroku,并立即得到了一个Interanl服务器错误.

您必须在应用程序的配置中设置config.secret_key_base.

这是因为在我的.gitignore文件中包含以下文件:

配置/初始化/ secret_token.rb

我在我的.gitignore文件中使用了一个标准模板:https://github.com/github/gitignore/blob/master/Rails.gitignore

我的问题:我是否应该通过Heroku直接设置此密钥以增加安全性,如果是这样的话?

要么

我应该从我的.gitignore文件中删除这一行吗?

ruby-on-rails heroku

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

在Rails应用程序中包含Google字体

任何人都知道如何在我的rails应用程序中包含谷歌字体样式表?我试过添加

<link href='https://fonts.googleapis.com/css?family=Raleway:500,900,200' 
rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

进入我的application.html.erb但是没有做任何事情

css ruby-on-rails

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

MongoError:不允许在_id上使用Mod

关于此问题有一些问题,但我似乎无法找到目前似乎已接受的解决方案.

我正在尝试更新MongoDB中的文档,我正在使用Mongoosejs来完成它.但是,我收到此错误:

{ [MongoError: Mod on _id not allowed]
  name: 'MongoError',
  lastErrorObject:
   { err: 'Mod on _id not allowed',
     code: 10148,
     n: 0,
     connectionId: 35,
     ok: 1 },
  ok: 0,
  errmsg: 'Mod on _id not allowed' }
Run Code Online (Sandbox Code Playgroud)

我用来进行更新的代码是:

app.put('/task/:short', auth, function (req, res) {
  Task.findOneAndUpdate({short:req.params.short}, req.body, function(err, task) {
    if(err) console.log(err);
    res.json(200, {content: task});
  })
});
Run Code Online (Sandbox Code Playgroud)

因为我有一个名为"short_id"的"字段"我认为这可能是一个问题,因为字段名称中有一个"_id"部分所以我将其更改为"short"但仍然没有运气 - 我得到了相同的错误.我后来发现它认为我正在尝试改变_id字段,但我不知道为什么.

mongoose mongodb node.js express

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

使用另一个结构分配struct

我有一个RegistrationRequest结构:

type RegistrationRequest struct {
    Email    *string
    Email2   *string        
    Username *string
    Password *string
    Name     string
}
Run Code Online (Sandbox Code Playgroud)

Email2再次是电子邮件输入值,以验证什么输入的用户是正确的.

我也有一个User结构:

type User struct {
    Email    *string
    Username *string
    Password *string
    Name     string           
}
Run Code Online (Sandbox Code Playgroud)

当然,Email2除了注册之外没有必要存储.

所以,我有两个变量:requ-每个结构.是否可以将req结构分配到u结构中,以便所有公共字段都存在于u结构中?

struct go

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

redis-server - 找不到命令

对nodejs和redis来说是全新的.Node.js工作正常,NPM工作正常.

我想玩Redis,所以我跑了:

npm install redis
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,但现在我正在尝试运行:

redis-server
Run Code Online (Sandbox Code Playgroud)

我收到了一个Command Not Found错误.如果那是相关的,我在Mac上.

有人可以提供一些建议吗?

redis node.js

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

设置杜松子酒中找不到的路线

我在Gin中设置了默认路由器和一些路由:

router := gin.Default()
router.POST("/users", save)
router.GET("/users",getAll)
Run Code Online (Sandbox Code Playgroud)

但是如何处理杜松子酒中没有找到404路线?

最初,我使用的是我理解Gin使用的httprouter,所以这就是我原来的...

router.NotFound = http.HandlerFunc(customNotFound)
Run Code Online (Sandbox Code Playgroud)

和功能:

func customNotFound(w http.ResponseWriter, r *http.Request) {
    //return JSON
    return
}
Run Code Online (Sandbox Code Playgroud)

但这不适用于杜松子酒.

我需要能够使用以下命令返回JSON,c *gin.Context以便我可以使用:

c.JSON(404, gin.H{"code": "PAGE_NOT_FOUND", "message": "Page not found"})
Run Code Online (Sandbox Code Playgroud)

go go-gin

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