小编fla*_*alf的帖子

使用Nodejs mscdex/ssh2的root密码

我正在尝试使用mscdex/ssh2以root身份登录远程linux机器,我试图实现的步骤是:

  1. 通过ssh连接到远程机器
  2. 以root用户身份执行命令

但我在第二部分失败了,我无法正确设置密码,这是我的代码.

  conn.on('ready', function() {
    conn.exec('sudo -s ls /', { pty: true }, (err, stream) => {
      if (err) {
       res.send(err);
      }

      stream.on('exit', (code, signal) => {
       console.log(`Stream :: close :: code: ${code}, signal: ${signal}`);
      });

      stream.on('data', data => {

        // here it's where supposedly the password should be given
        stream.write('r00tpa$$word' + '\n');
        console.log(data);
      });

    });
  }).connect({
    host: '192.168.100.100',
    username: 'fakeAdmin',
    password: 'fakePassword'
  });
Run Code Online (Sandbox Code Playgroud)

我已经将pty选项设置为true,但我只是在promt上收到错误消息.

更新:

这是我的新代码片段:

const Client = require('ssh2').Client;
const conn = new Client(); …
Run Code Online (Sandbox Code Playgroud)

node.js npm express

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

无法向 Mongoose 的对象响应添加新密钥

我有这个问题,我不知道为什么。在 for 循环中,我尝试为对象数组中的每个对象分配一个新的键值对,这是来自猫鼬查询的响应。例如

    obj = {
      value1: "someValue",
      value2: [],
      value3: {}
      value4: {
        id: "someId"
      }
   }
Run Code Online (Sandbox Code Playgroud)

如果我尝试做一个 obj.value4.newKey = "newValue" 似乎什么也没有发生,但问题是当我做

console.log(obj.value4.newKey) // prints "newValue"
Run Code Online (Sandbox Code Playgroud)

但是当我这样做的时候

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

或者

console.log(obj.value4)
Run Code Online (Sandbox Code Playgroud)

之前添加的新密钥似乎不存在

javascript key add object

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

使用JSON设置CSS属性

我已经按照w3c的说明使用javascript设置了元素的css属性,但是我无法弄清楚如何使用json对象。

我的代码是这样的:

var style = {
    position:'fixed',
    top:0,
    right:0,
    bottom:0,
    left:0,
    background:'red'
}


var el = document.getElementById( 'some_id' );
for( var key in style ){
    el.style.key = style[key]
}
Run Code Online (Sandbox Code Playgroud)

但是当运行我的脚本时,我得到“ Uncaught TypeError:无法读取null的属性'style'

html javascript css json

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

没有前端的 Laravel 项目

目前我有一个标准的 Laravel 5 项目,例如:

 Laravel Directory
     app Directory
     bootstrap Directory
     config Directory
     database Directory
     public Directory
     resources Directory
     routes Directory
     storage Directory
     tests Directory
     vendor Directory
Run Code Online (Sandbox Code Playgroud)

我想要做的是从应用程序中取出 public 和 resources 文件夹并将它们放在不同的项目中,这样我将仅将 laravel 部分用于后端目的,而前端部分我将在外部项目上管理它。例如:

 Laravel Directory
     app Directory
     bootstrap Directory
     config Directory
     database Directory
     routes Directory
     storage Directory
     tests Directory
     vendor Directory

Frontend project
     index.html
     app folder
     css folder
     assets
Run Code Online (Sandbox Code Playgroud)

有什么建议或想法可以做到吗?

php laravel

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

标签 统计

javascript ×2

add ×1

css ×1

express ×1

html ×1

json ×1

key ×1

laravel ×1

node.js ×1

npm ×1

object ×1

php ×1