小编Fez*_*sta的帖子

混合Node.js和PHP?

可以用PHP生成一个页面然后运行Node.js来对它进行一些编辑吗?

在谷歌上我发现了PHP和Node.js集成的例子,但它们总是两个不同的文件,它们与Ajax或类似的东西一起工作.

我的目标是以这种方式运行Node.js(或者可以运行javascript的东西):

$html = "<html>
            <body>PHP
                <script>document.body.innerHTML = \"Javascript\";</script>
            </body>
         </html>";

$html = run_js($html);
Run Code Online (Sandbox Code Playgroud)

可能吗?

javascript php node.js

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

功能作为参数

我正在尝试定义一个应该调用(nother)函数的函数,该函数作为main函数的参数传递.

function showMessage(title, text, button, callback) {

    console.log(title, text, button);

    if (typeof (callback) != "function") {
        function callback() {};
        alert("converted callback");
    }

    $("div").click( function() {
        callback();
    });

}

function myfunction() {
    alert("function!");
}

showMessage("title", "text", "button", myfunction() );
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/XvE8D/1/

问题是当showMessage()调用函数时,会myfunction()被称为istantly.

我该如何解决这个问题?

javascript jquery function

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

在元素焦点的无限循环

我有这个代码:

  $("body").on("focus", ".input", function () {
      $("body").append("loop<br>");
      $(this).find("input").focus();
  });
Run Code Online (Sandbox Code Playgroud)

小提琴:http:
//jsfiddle.net/Hc3D8/

它为什么循环?

jquery

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

防止孩子拉伸父 flexbox 的技巧不适用于所有浏览器

我找到了一个技巧来防止子元素拉伸其 flexbox 父元素。

为此,我使用:

.magic {
  background: yellow;
  display: flex;
  flex-direction: column;
  width: 300px;
}
.magic > div {
  flex: 1;
  height: 0; // this makes the trick
  overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

http://codepen.io/FezVrasta/pen/bdgyNj

如您所见,左列有滚动条,而不是拉伸整个 flexbox。

但是这个东西在 Firefox 上不起作用(可能在 IE 上,我无法测试它)。

你们知道如何让它跨浏览器工作吗?

css flexbox

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

Rollup 用相对路径替换节点模块导入

我在使用 Rollup 和 rollup-plugin-node-resolve 时遇到问题。

如果我有这种进口:

import _ from 'lodash';
Run Code Online (Sandbox Code Playgroud)

它被转换为:

import _ from '../node_modules/lodash/lib/index.js';
Run Code Online (Sandbox Code Playgroud)

当我尝试在使用 Webpack 的项目中使用它时,这会破坏包,因为该node_modules文件夹显然不是我的 Rollup-bundled 包的文件夹的子级(因为 npm 会平摊依赖项)。

我已经定义了所有的node_modulesas external

这是我的相关配置:

{
  entry: 'dist/components-index.js',
  external: id => id.indexOf('node_modules') >= 0,
  plugins: [
    resolve({
      extensions: ['.jsx', '.js', '.json'],
    }),
    commonjs({
      namedExports: { '../xxx-styles/lib/index.js': ['common', 'dark', 'light' ] },
    }),
  ],
}
Run Code Online (Sandbox Code Playgroud)

如何使构建保持节点模块导入保留绝对路径?我想在编写时保留它们,以便 node.js/webpack/wathever 可以正确解析导入。

node.js npm rollupjs

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

以人类可读的格式加密密码

我正在寻找一种或多种加密算法,可以加密密码,加密文本必须是人类可读的.

例如,如果我给出密码:

StackOverflow
Run Code Online (Sandbox Code Playgroud)

算法应该给我:

G0aThiR4i s0ieFer
Run Code Online (Sandbox Code Playgroud)

所以我希望人们可以轻松读取加密密码(不是带有特殊字符或数千个字符的奇怪字符串).

有适合这种需求的算法吗?

encryption algorithm

0
推荐指数
2
解决办法
2433
查看次数

标签 统计

javascript ×2

jquery ×2

node.js ×2

algorithm ×1

css ×1

encryption ×1

flexbox ×1

function ×1

npm ×1

php ×1

rollupjs ×1