我已经设置了我的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) 刚刚在我的other
分支上完成了工作.现在我需要在合并master
分支之前测试它是否适用于Heroku .
是否有可能将other
分支推送到Heroku并且它取代了我最后一次从master
分支推送的内容?
在我的Rails 4应用程序中,我想将我的迁移文件折叠成一个大文件(类似于schema.rb),因为是时候做一些内务管理但是我不确定如何访问存储迁移数据的数据库中的表所以当我运行迁移时,我没有收到任何错误/冲突.
问题如何访问和删除存储迁移数据的表中的数据?
我有这个代码(效果非常好),我从在线资源中借用了这些代码:
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.exports
的db.js
,cache.js
文件中没有任何地方!当我谷歌这一点来了解它是如何工作的时候,这些例子总是在谈论module.exports …
刚刚使用Git将我的第一个应用程序推送到Heroku,并立即得到了一个Interanl服务器错误.
您必须在应用程序的配置中设置config.secret_key_base.
这是因为在我的.gitignore文件中包含以下文件:
配置/初始化/ secret_token.rb
我在我的.gitignore文件中使用了一个标准模板:https://github.com/github/gitignore/blob/master/Rails.gitignore
我的问题:我是否应该通过Heroku直接设置此密钥以增加安全性,如果是这样的话?
要么
我应该从我的.gitignore文件中删除这一行吗?
任何人都知道如何在我的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
但是没有做任何事情
关于此问题有一些问题,但我似乎无法找到目前似乎已接受的解决方案.
我正在尝试更新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字段,但我不知道为什么.
我有一个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
除了注册之外没有必要存储.
所以,我有两个变量:req
和u
-每个结构.是否可以将req
结构分配到u
结构中,以便所有公共字段都存在于u
结构中?
对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上.
有人可以提供一些建议吗?
我在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)