小编muj*_*ars的帖子

使用端口80运行Node.js时的最佳做法(Ubuntu/Linode)

我正在设置我的第一台Node.js服务器cloud Linux node,我对细节很新Linux admin.(顺便说一句,我不是在尝试同时使用Apache.)

一切都安装正确,但我发现,除非我使用root login,我无法听port 80节点.但是出于安全原因,我宁愿不以root身份运行它.

什么是最佳做法:

  1. 为节点设置好的权限/用户以使其安全/沙盒化?
  2. 允许在这些约束内使用端口80.
  3. 启动节点并自动运行它.
  4. 处理发送到控制台的日志信息.
  5. 任何其他一般维护和安全问题.

我应该将端口80流量转发到不同的侦听端口吗?

谢谢

linux security configuration web-applications node.js

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

NodeJS Forever包minUptime和spinSleepTime警告

我正在尝试为node.js运行forever函数,但是我得到了警告;

C:\serv>forever start SERVER.js
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up f
or at least 1000ms
info:    Forever processing file: SERVER.js
Run Code Online (Sandbox Code Playgroud)

如何设置--minUptime--spinSleepTime删除这些警告

安装forevernpm install forever -g

node.js forever

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

sequelize.query()返回两次相同的结果

我在nodejs项目中工作,sequelize用于连接mysql数据库.我也使用sequelize-values从Sequelize实例获取原始数据.

我写了下面的代码

var Sequelize = require('sequelize');
require('sequelize-values')(Sequelize);
var sequelizeObj = new Sequelize('mysql://root:@localhost/database');

sequelizeObj.authenticate().then(function (errors) {
    console.log(errors)
});

sequelizeObj.query("SELECT * FROM `reports` WHERE `id` = 1200").then(function (result) {

    });
Run Code Online (Sandbox Code Playgroud)

现在该表reports只有id1200 个记录,但是result给出了两个相同记录的对象,意味着两个记录都是id 1200.

[ [ { id: 1200,
  productivity_id: 9969,
  gross_percentage_points: 100 } ],
[ { id: 1200,
  productivity_id: 9969,
  gross_percentage_points: 100 } ] ]
Run Code Online (Sandbox Code Playgroud)

让我知道我做错了什么?

json node.js npm sequelize.js

12
推荐指数
2
解决办法
4448
查看次数

何时将关闭OAuth 2.0?

谷歌正在关闭2015年4月20日的OAuth 1.0.我的项目之前使用的是oauth 1.0,所以我更新了代码并使用了OAuth 2.0

现在我想知道何时关闭OAuth 2.0.我遇到了使用OAuth 2.0进行登录的网址(早期版本)

哪位说"谷歌已经弃用了OAuth 2.0的早期实施",那么他们最终是否最终获得了当前的OAuth 2.0版本?

oauth google-login oauth-2.0 google-oauth

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

为什么对AdSense应用和网站apps.AdMob.com的展示次数有所不同?

我在我的应用程序中使用admob来显示广告.要检查我使用AdSense应用并使用我的AdMob帐户设置的展示次数.

当我检查网站apps.admob.com上的展示次数和应用时,AdSense展示次数会有所不同.它几乎是AdSense应用的两倍.这背后的原因是什么?

adsense admob google-admob

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

修改NetBeans中功能注释的命令/模板.用"/**+ Enter键"触发

我使用NetBeans进行编码.我发现当您键入/**并按Enter键时,NetBeans会自动为以下定义的函数生成注释

即.如果我的功能是

function hello($param1, $param2){

}
Run Code Online (Sandbox Code Playgroud)

然后我键入/**并按下hello函数上面的回车键,然后它自动给我功能评论

/**
 *
 * @param type $param1
 * @param type $param2 
 */
function hello($param1, $param2){

}
Run Code Online (Sandbox Code Playgroud)

我想修改此评论,并希望添加更多参数,如@ author,@ package,@ version.我已经检查了模板部分,但没有找到这个模板(模板是用缩写+选项卡触发的,而/**注释是用enter键触发的.所以它可能在其他地方)

/** + 输入按键时,任何人都可以指导我达到以下输出

/**
 * @author  Mujaffar S     Created on 03 Sep 2013
 * @param   type $param1
 * @param   type $param2
 * @package default
 * @version 1.1 
 */
function hello($param1, $param2){

}
Run Code Online (Sandbox Code Playgroud)

作为参考,我使用PHP包作为PHP项目中的开发代码

提前致谢

php netbeans

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

Ui的不完全过渡

好吧,我在项目中使用了语义UI,现在我陷入了困境,问题是-我想隐藏#header_1带有过渡的元素,并且在过渡完成后,我使用行为onComplete来显示另一个元素#hidden

这是我的HTML代码

<div id="header_1">
    <a href="#" class="ui animated inverted large button uk-margin-small-bottom" id="play">
</div>
<div id="hidden">
    Booommm!!!!
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript代码

$('#play').click(function(){
    $('#header_1').transition({
        animation : 'fade',
        duration : '500ms',
        onComplete : function(){
            $('#hidden').transition({'show'});
    }
});
Run Code Online (Sandbox Code Playgroud)

});

对不起,英语不好,请帮我解决这个问题

html javascript transition semantic-ui

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