小编Sha*_*did的帖子

如何将 Pug JSON 对象传递给客户端 JavaScript

我正在尝试将 JSON 对象从 pug 传递到客户端 JavaScript。下面是代码的结构。我渲染了一个 JSON 对象并将它从我的 Node-Express 后端传递给 Pug。代码如下:

server.js

app.get('/myrooms', function(req, res) {
    Room.find()
        .where('_id')
        .in(user.rooms)
        .exec(function (err, records) {
            res.render('rooms/index', {myrooms : records})
        })
})
Run Code Online (Sandbox Code Playgroud)

之后这个对象在我的 pug 文件中可用。现在我想将它传递给客户端脚本。我在我的index.pug文件中做这样的事情。

index.pug

script(src='/js/play.js').
    trooms = "#{myrooms}"
Run Code Online (Sandbox Code Playgroud)

play.js

console.log(trooms)
Run Code Online (Sandbox Code Playgroud)

它给了我“troom未定义”错误。我不知道如何传递这个对象。根据一些旧帖子,这是在玉石上工作的。但是,我使用的是 pug 版本2.0.0-rc.2

javascript node.js pug

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

如何使laravel Blueprints变形方法在指定列之后添加列

在创建迁移脚本时,我可以做这样的事情

Schema::table('books', function(Blueprint $table)
        {
            $table->string('reference')->after('access');
        });
Run Code Online (Sandbox Code Playgroud)

这将在访问列之后创建我的引用列.但是,如果我想使用变形,我将如何做到这一点.我在想这样做

Schema::table('books', function(Blueprint $table)
        {

            $table->morphs('reference')->after('access');
        });
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行迁移时,这会给我一个迁移错误.这是因为变形没有after方法.我正在使用laravel 5.1.我不确定如何在访问后获得引用列.任何帮助或建议都会很棒.谢谢

php laravel-5.1

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

使用 Jquery 的简单 JWT 身份验证

我正在尝试仅使用 JQuery 进行简单的 JWT 身份验证。我已经用邮递员测试了后端,一切似乎都在那里工作。

这是我的前端代码的样子

$("#send").click(function(){
    var name = $('#name').val();
    var password = $('#password').val();
    var token = ''
    $.ajax({
      type: 'POST',
      url: '/authenticate',
      data: { name: name , password: password },
      success: function(resultData){
        var token = resultData.token;
        // console.log(token);
        $.ajax({
          type: 'GET',
          url: '/memberinfo',
          headers: {"Authorization": token},
          success: function(data){
             $(location).attr('href', '/memberinfo')
          }
        });
      }
    });
});
Run Code Online (Sandbox Code Playgroud)

所以当我被重定向到会员信息页面时,它显示我未经授权。不太确定我是否正确执行 Ajax 调用。如果有人能以正确的方式指导我,那将非常有帮助。谢谢

javascript api ajax jquery

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

如何在 sed (Unix) 中附加正斜杠

我正在尝试使用 bash 将对象添加到 json 文件中。例如下面是我的目标最终结果

{
   ....,
   "publishConfig": {
    "registry": "http://myapp.org:4873/"
   }
}
Run Code Online (Sandbox Code Playgroud)

所以我在脚本中使用以下 bash 命令

sed -i '$s/}/,\n"publishConfig":{\n\t"registry":"http://myapp.org:4873/"\n}\n}/' somefile.json
Run Code Online (Sandbox Code Playgroud)

但是我不断收到以下错误

char 48: 'm 的未知选项

有人可以帮我解决这个正则表达式吗?提前致谢。

unix bash sed

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

标签 统计

javascript ×2

ajax ×1

api ×1

bash ×1

jquery ×1

laravel-5.1 ×1

node.js ×1

php ×1

pug ×1

sed ×1

unix ×1