小编Kau*_*ana的帖子

在 NodeJS 中每小时运行一次作业

我正在使用nodejs 和Mongodb。我想使用 npm节点计划运行每个用户定义的小时数的作业,但它不起作用。

这是我的代码

    var schedule = require('node-schedule');
    var  mailTimer = 1;
    var intMail = schedule.scheduleJob('* * '+mailTimer+' * *', function(){
          console.log('its run');
    });

//its means its run every 1 hour.
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

渲染折线图后回调

我在我的项目中实现了图表2库.它运作良好.我想在完整呈现折线图后显示警告消息.有没有回调函数或其他任何东西?如何在显示折线图后显示消息?

我想做之前的图表渲染显示加载器在结束时显示char我想隐藏该加载器.

javascript jquery chart.js

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

如何使用 Node.js 后端访问 EJS 模板中的会话数据?

我根据用户的角色创建了一个动态菜单栏。在服务器端,当用户登录时,我将他们所有允许的页面存储在他们的会话中。

现在,我有 15 个模板。menubar.html我在每一页上都包含了文件。我想使用会话数据,而menubar.html不必每次都显式传递它。

我尝试过以下代码:

app.get('/home',function(req,res)){
  res.render('home',{menu : req.session.menubar})
}
app.get('/contact',function(req,res)){
  res.render('contact',{menu : req.session.menubar})
}    
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我需要在每个页面上传递会话数据。如果我有 50 个 html 模板,那么在每个路由中传递会话的效率并不高。

处理这个问题的最佳方法是什么?

ejs node.js express node-modules

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

在图表 js 2 中显示错误信息

我尝试使用chartjs 2显示example1和example2数据。当我创建图表时,它的工作良好并显示图形。但是当我将鼠标悬停在图形点上时,它显示了正确的信息,但图形显示了错误的信息。

它的节目是这样的 在此处输入图片说明

在上面的屏幕截图中,y-Axes 显示10但点悬停显示6 如何解决这个问题?

这是代码

var lables = [];
    s = [{
        'example1' : '{01-Mar-17 : 0, 02-Mar-17 : 6}',
        'example2' : '{01-Mar-17: 0, 02-Mar-17: 4}'
    }]; 
    var example1 = [];
    var example2 = [];
    $.each(s.example1,function(i,j){
        lables.push(i);
        example1.push(j);
    });
    $.each(s.example2,function(i,k){
        example2.push(k);
    });
    var ctx = document.getElementById('chartdata').getContext('2d');
    var myChart = new Chart(ctx, {
      type: 'line',
      data: {
        labels: lables,
        datasets: [{
            label: 'Example 1',
            fill: false,
            lineTension: 0.1,
            backgroundColor: convertHex('#00a3d0',40),
            borderColor: convertHex('#00a3d0',80),
            borderCapStyle: 'butt',
            borderDash: [], …
Run Code Online (Sandbox Code Playgroud)

javascript jquery charts linechart chart.js

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

使用 ChartJS 在条形图中分页

我正在使用 ChartJS 通过条形图显示一些数据。ChartJs 存在一些问题。当我需要归档大量数据(例如 100 个或更多数据字段)并且它具有持久标签时,它看起来很难看。

如何配置条形图?

这是我的条形图屏幕截图 在此输入图像描述

这是我的小提琴

在上面的例子中,我有 100 个数据文件,我可以对这个条形图进行分页吗?

这是我的代码

var lbl = [];
var dt = [];
for(var i = 1;i<=100;i++){
 lbl.push("this_is_my_lable_name_"+i);
}
for(var i = 1;i<=100;i++){
  dt.push(Math.floor((Math.random() * 100) + 1));
}
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
    type: 'bar',
    data: {
        labels: lbl,
        datasets: [{
            label: '# of Votes',
            data: dt,
            backgroundColor: [
                'rgba(255, 99, 132, 0.2)',
                'rgba(54, 162, 235, 0.2)',
                'rgba(255, 206, 86, 0.2)',
                'rgba(75, 192, 192, 0.2)', …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery bar-chart chart.js

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

预加载密钥请求 LightHouse

我font-awesome在应用程序中使用图标angular。我检查了我的网络结果pagespeed。我遇到字体问题。

这是pagespeed结果。

在此输入图像描述

它所说的用途<link rel=preload>,但问题是它..fonts/fontawesome-webfont.woff?v=4.7.0可以在FontAwesome的 css 文件中使用,那么我如何为此添加预加载呢?或者有什么解决方案可以修复它?

这是我的index.html,其中包含了font-awesomecdn。

<link rel="preload" as="style" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" crossorigin />
Run Code Online (Sandbox Code Playgroud)

我认为这就是问题所在css。

@font-face {
    font-family: 'FontAwesome';
    src: url('/assets/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
Run Code Online (Sandbox Code Playgroud)

performance-testing lighthouse google-pagespeed font-awesome pagespeed-insights

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

如何用后备选项替换字符串?

我想用fallback选项替换字符串.例如

var x = " Hello {{first_name | fallback : 'User' }} "
var f_name = "ME";
Run Code Online (Sandbox Code Playgroud)

在上面的情况下,我想如果定义了f_name,那么结果将是这样的

Hello ME 
Run Code Online (Sandbox Code Playgroud)

其他明智的结果将是

Hello User
Run Code Online (Sandbox Code Playgroud)

那怎么能这样呢?

javascript jquery node.js

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