小编Sha*_*uru的帖子

未捕获的SyntaxError:nodejs中的意外标记<

当我尝试提供客户端代码时,我收到以下屏幕截图错误.当我试图运行节点服务器/ server.js

在此输入图像描述

以下是我的server.js代码...

app.use(express.static(path.join(__dirname, "public")));
app.use(logger('dev'));
app.use(bodyParser.json({limit: '50mb'}));

app.all('/*', function(req, res, next){
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE, OPTIONS");
    res.header("Access-Control-Allow-Headers", "Content-type,Accept,X-Access-Token,X-Key");

    if(req.method === 'OPTIONS'){
        res.status(200).end();
    } else {
        next();
    }

});

app.all("/api/v1/*", [require('./middlewares/validateRequest')]);
app.use("/", require("./routes"));

app.use(function(req, res, next){
    var err = new Error("Not found");
    err.status = 404;
    next(err);
});
Run Code Online (Sandbox Code Playgroud)

在我的内心routes/index.js,我有以下内容get request.

router.get('*', function(req, res) {
    res.sendfile('./public/index.html');
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

浮动和块级元素

任何人都可以告诉我为什么给定float属性的块级元素确实表现得很奇怪?我想了解当我们给出一个float属性时元素[block或inline]实际发生了什么.

下面是代码和小提琴:

<div class="container violet">
  <div class="float red">float</div>
  <div class="foo blue">foo</div>
  <div class="bar green">bar</div>
  <div class="baz orange">baz</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.float {
  float: left;
}
.foo {
  padding-top: 10px;
}
.bar {
  width: 30%;
}
.baz {
  width: 40%;
}

.violet{
  background-color: violet;
}
.red{
  background-color: red;
}
.blue{
  background-color: blue;
}  
.green{
  background-color: green;
}
.orange{
  background-color: orange;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/gcazev14/

我的好奇心,它仍处于正常流动状态,但它现在位于foo [蓝色]区域内

html css

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

javascript中的function()()

我不知道如何调用/构建这个问题标题,但任何人都可以解释一下下面的代码是做什么的?

var routes = require("./routes/routes.js")(app);
Run Code Online (Sandbox Code Playgroud)

我看到有一个second ()应用程序正在通过,这是做什么的? https://github.com/couchbaselabs/restful-angularjs-nodejs/blob/master/app.js

令我惊讶的是,在上面的代码中,变量路由在app.js中根本没用过?目的是什么?我很困惑这里(app) argument有什么神奇的东西吗?

javascript node.js

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

如何在javascript中实现Karatsuba乘法?

我尝试使用以下代码实现karasuba 算法。当 x 和 y(参数)中的位数不匹配时,问题就开始了,因为recursive call在这种情况下,以下逻辑不起作用。到目前为止,当 x 和 y 中的位数相同时,我得到正确的输出。

更准确地说,我认为问题始于 z1 和 z3 的计算,因为这是 x 和 y 的位数经常不匹配的地方。

m我也对推导如何定义此处的基础力量的逻辑感到有点困惑。我相信我的问题已经说清楚了吗?(任何关于更多优化的建议都会更有帮助,因为我刚刚开始我的 java 脚本之旅)。

function karatSuba(x,y)
{
  var x1,x0,y1,y0,base,m;
  var dummy_x = x.toString();
  var dummy_y = y.toString();
  var n = (dummy_x.length>dummy_y.length) ? dummy_y.length : dummy_x.length;
  m = Math.round(n/2);
  base  = 10;

  //base case
  if((x<base)||(y<base))
  return x * y;
  //base case

  var bm = Math.pow(base ,m);

  var dummy_x1 = dummy_x.substring(0,n/2);
  var x1 = parseInt(dummy_x1);
  dummy_x1 = null;

  var …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm multiplication data-structures

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