小编Ali*_*Ali的帖子

在Node.js中声明多个module.exports

我想要实现的是创建一个包含多个函数的模块.

module.js:

module.exports = function(firstParam) { console.log("You did it"); },
module.exports = function(secondParam) { console.log("Yes you did it"); }, 
// This may contain more functions
Run Code Online (Sandbox Code Playgroud)

main.js:

var foo = require('module.js')(firstParam);
var bar = require('module.js')(secondParam);
Run Code Online (Sandbox Code Playgroud)

firstParam遇到的问题是,它是一个对象类型,secondParam是一个URL字符串,但是当我有它时,它总是抱怨类型错误.

在这种情况下,如何声明多个module.exports?

module node.js

204
推荐指数
12
解决办法
22万
查看次数

为nodejs中的多个域启用Access-Control-Allow-Origin

我试图让在node.js的CORS但问题是,我不能设置*Access-Control-Allow-Origin,如果Access-Control-Allow-Credentials设置.

另外规范说我不能做一个数组或逗号分隔值,Access-Control-Allow-Origin建议的方法是做类似于这个Access-Control-Allow-Origin多个原始域的东西?

但我似乎无法在node.js中这样做

["http://mydomain.com:9001", "http://mydomain.com:5001"].map(function(domain) {
  res.setHeader( "Access-Control-Allow-Origin", domain );
});
res.header( "Access-Control-Allow-Credentials", true );
Run Code Online (Sandbox Code Playgroud)

这里的问题是它被数组中的最后一个值覆盖,因此标题将被设置为 res.setHeader( "Access-Control-Allow-Origin", "http://mydomain.com:5001" );

客户端浏览器出错:

XMLHttpRequest无法加载http://mydomain.com:9090/api/sync."Access-Control-Allow-Origin"标头的值" http://mydomain.com:5001 "不等于提供的原点.因此,不允许来源" http://mydomain.com:9001 "访问.

node.js cors

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

致命错误:调用未定义的函数mb_strlen()

我正在尝试建立一个捐赠中心,我使用Totorialzine的源代码.

到目前为止,这一切对我来说都很好,但是我唯一的问题是努力工作并试图查看一整天并且无法确切地知道代码究竟是什么问题

这是我在访客捐赠时在页面上提交评论时得到的内容.

Fatal error: Call to undefined function mb_strlen() in /home/yoursn0w/public_html/livetv/premium/thankyou.php on line 14
Run Code Online (Sandbox Code Playgroud)

这是php文件中的代码.

<?php

require "config.php";
require "connect.php";

if(isset($_POST['submitform']) && isset($_POST['txn_id']))
{
    $_POST['nameField'] = esc($_POST['nameField']);
    $_POST['websiteField'] =  esc($_POST['websiteField']);
    $_POST['messageField'] = esc($_POST['messageField']);

    $error = array();

    if(mb_strlen($_POST['nameField'],"utf-8")<2)
    {
        $error[] = 'Please fill in a valid name.';
    }

    if(mb_strlen($_POST['messageField'],"utf-8")<2)
    {
        $error[] = 'Please fill in a longer message.';
    }

    if(!validateURL($_POST['websiteField']))
    {
        $error[] = 'The URL you entered is invalid.';
    }

    $errorString = '';
    if(count($error))
    {
        $errorString = join('<br />',$error);
    } …
Run Code Online (Sandbox Code Playgroud)

php mysql database

60
推荐指数
6
解决办法
10万
查看次数

&&逻辑和||的正确和错误 逻辑表

表C语言的真/假

我听说C语言为和&&或||的表格为false 是一种数学,他们说如果真实+真实=真假,真假=真假

我只是对此感到困惑,我试图进行研究,但找不到任何表格

我只想把这张桌子作为我的笔记,因为我会用C语言做更多的事情

如果有人可以带我到网站或资源,他们解释这个更多


我编辑了我的原始问题,使其成为我自己研究的一个注释.感谢@thiton提供了很好的参考资料,其余的则提供了很棒的答案/资源.

Logical AND (&&)

false && false: false

false && true: false

true && false: false

true && true: true

逻辑OR(||)

false || false: false

false || true: true

true || false: true

true || true: true

逻辑NOT(!)

!false: true

!true: false

c truthtable

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

使用"head"和"tail"的组合在Unix中显示文件的中间行

如果我有一个myownfile.txt包含3行文本的文件名.

foo
hello world
bar
Run Code Online (Sandbox Code Playgroud)

我想在中间显示只hello world使用headtail命令的行.

unix tail unix-head

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

如何获取在nodejs中运行脚本的文件的当前路径

所以我有可用于国际化的节点模块.

我正在尝试获取在结节模块中运行我的节点模块的文件的当前路径.

用例#1:

~/yourProject/node_modules/i18n.js

var current_path_to_locales_dir = path.join(__dirname, "locale");
Run Code Online (Sandbox Code Playgroud)

而服务器的路径是:

~/YourUserName/yourProject/app.js
Run Code Online (Sandbox Code Playgroud)

var i18n = require("i18n");

并试图获得它将返回的路径

/User/YourUserName/yourProject/node_modules/locale
Run Code Online (Sandbox Code Playgroud)

这是正确的,但我期待它寻找

/User/YourUserName/yourProject/locale
Run Code Online (Sandbox Code Playgroud)

用例#2:

~/i18nProject/i18n.js

var current_path_to_locales_dir = path.join(__dirname, "locale");
Run Code Online (Sandbox Code Playgroud)

如果我有一个示例应用程序在~/i18nProject/sample做和var i18n = require("../i18n");

这次locale目录将是

/User/YourUserName/i18nProject/locale
Run Code Online (Sandbox Code Playgroud)

以上是正确的,但我希望它是正确的

/User/i18nProject/sample/locale/
Run Code Online (Sandbox Code Playgroud)

现在我想知道是否有办法让我可以获得当前运行脚本的路径?

path node.js

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

什么是-dpkg for Mac的替代品?

我正在尝试使用dpkg命令,但在Mac OS X中它似乎对我不起作用

dpkg -scanpackages -m . /dev/null -->Packages

-bash: dpkg: command not found
dns:Administrator$ man dpkg
No manual entry for dpkg
Run Code Online (Sandbox Code Playgroud)

我想知道如何在Mac中使用dpkg?

macos command dpkg

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

C++演练cout.setf(ios :: fixed); 和cout.precision();

/* Problem 38 */
        #include <iostream>
        using namespace std;
        class abc {
        double n;
          public:
        abc() { n = 67.5; cout << "1\n"; }
        abc(double num) { set(num); cout << "2\n"; }
        double get() const { cout<<"3\n"; return n; }
        virtual void set(double num) {
            if (num < 10)
            n = 10;
            else if (num > 100)
            n = 100;
            else
            n = num;
            cout << "4\n";
        }
        };
        class def: public abc {
        double m;
          public:
        def() { m …
Run Code Online (Sandbox Code Playgroud)

c++ walkthrough

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

如何检测浏览器是否支持闪存?

我只有两个版本的网站

一个是支持Flash的设计(如桌面),另一个是移动设备

我只是想知道我是否可以检测到,如果是真的(支持)他们将保持相同的网站假设是http://mywebsite.com但链接将显示http://mywebsite.com/?flash=true,如果不支持我将重定向到http://mywebsite.com/?flash=false

抱歉愚蠢的问题,你不必给我一个答案,但如果你能提供一些资源,我可以在哪里挖掘信息并自己研究

谢谢.

flash detect

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

错误:ReferenceError:未定义文档

我在运行node.js服务器时遇到编译错误.

我们使用OPTIMIZEJS这是一个require.js插件来编译它,在node.js中这个模块叫做requirejs-middleware.

运行服务器时的问题我收到此错误.

compilation failed for /tmp/serve.js:
Error: ReferenceError: document is not defined
In module tree:
    serve
      modules
        editor/module
          editor/editor
            editor/trackevent
              l10n
                core/localized

    at eval (eval at <anonymous> (/Users/alihuta2002/work/servejs/node_modules/requirejs-middleware/node_modules/requirejs/bin/r.js:22404:38), <anonymous>:6:21)
Run Code Online (Sandbox Code Playgroud)

所以我怀疑问题可能是这个文件与使用文件

define( [ "../util/xhr" ], function( xhr ) {
  var _strings,
      _readyCallback,
      _isReady = false;

  function ready( json ) {
     _readyCallback = _readyCallback || function(){};

    function domReady() {
      // If the DOM isn't ready yet, repeat when it …
Run Code Online (Sandbox Code Playgroud)

javascript node.js requirejs

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

标签 统计

node.js ×4

c ×1

c++ ×1

command ×1

cors ×1

database ×1

detect ×1

dpkg ×1

flash ×1

javascript ×1

macos ×1

module ×1

mysql ×1

path ×1

php ×1

requirejs ×1

tail ×1

truthtable ×1

unix ×1

unix-head ×1

walkthrough ×1