小编Roc*_*645的帖子

我们如何在expressjs服务器上使用body-parser从表单中获取单选按钮值?

我有一个表格,其中一部分询问用户是男性还是女性。这是html,

<form role="form" id="createAccountForm" action="CAform" method="POST">
.
.
.
.
<div class="form-group" id="gender">
<label class="radio-inline"><input type="radio" name="optradio" value="1">Male</label>
<label class="radio-inline"><input type="radio" name="optradio" value="0">Female</label>
</div>
.
.
.
</form>
Run Code Online (Sandbox Code Playgroud)

在服务器(具有快速框架的节点服务器)上,我想知道当用户提交表单时如何访问性别值。你能用人体分析仪做到吗?

forms node.js express

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

Fb.api('/我在哪里可以找到可用参数列表

我一直在寻找文档,告诉我们在调用它时可以使用哪些参数以及响应对象包含的内容.他们给了我们这个简单的例子

FB.api('/me', function(response) {
  console.log('Successful login for: ' + response.name);
  document.getElementById('status').innerHTML =
    'Thanks for logging in, ' + response.name + '!';
});
Run Code Online (Sandbox Code Playgroud)

对于Facebook 登录设置,但如果我想要用户个人资料图片,等等....

facebook facebook-graph-api facebook-javascript-sdk

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

即使用户已登录,FB.getLoginStatus也会返回"未知"状态

我启用了第三方cookie,这不是问题所在.我正在使用google Chrome,facebook javascript SDk version 2.5,当我登录时,一切正常工作,但当我退出并尝试重新登录时,它又回来了status: 'unknown'

facebook facebook-graph-api facebook-javascript-sdk

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

解组 JSON 返回错误:查找值开头的无效字符 '\x1f'

我正在尝试编写一个命令行实用程序来发送 HTTP 请求,并在终端中打印响应正文。我正在访问的端点应该返回一个 JSON 正文

{"arr":[{"name":"Google","url":"https://www.google.com/"},{"name":"Instagram","url":"https://www.instagram.com/"},{"name":"Pinterest","url":"https://www.pinterest.com/"},{"name":"YouTube","url":"https://www.youtube.com/"}]}
Run Code Online (Sandbox Code Playgroud)

这是我的代码,body是字节数组,它是响应正文

fmt.Println(body)

var dat map[string]interface{}
if err := json.Unmarshal(body, &dat); err != nil {
    panic(err)
}
fmt.Println(dat)
Run Code Online (Sandbox Code Playgroud)

Println(body)函数返回

[31 139 8 0 0 0 0 0 0 3 170 86 74 44 42 82 178 138 174 86 202 75 204 77 85 178 82 114 207 207 79 207 73 85 210 81 42 45 202 81 178 82 202 40 41 
41 40 182 210 215 47 47 …
Run Code Online (Sandbox Code Playgroud)

json go

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

socket.io无法连接到服务器

我将应用程序托管在openshift上。我正在使用自定义域。而且socket.io无法下载客户端脚本,因此我只使用了CDN。但是现在它无法连接到名称空间。这些是控制台日志上给我的错误

在此处输入图片说明

这是我在.html页面上的客户端代码,用于下载客户端脚本

<script src="https://cdn.socket.io/socket.io-1.3.7.js"></script>
Run Code Online (Sandbox Code Playgroud)

和.js索引页面以连接到索引名称空间

var socket = io("http://www.loomius.com/index");
Run Code Online (Sandbox Code Playgroud)

这是我的服务器端代码

var express = require('express'); 
var app = express(); 
var http = require('http');
var io = require('socket.io')(http);
var mongoose = require('mongoose');
var favicon = require('serve-favicon');
var bodyParser = require('body-parser');
var https = require('https');

// listening on the port

app.set('port', process.env.OPENSHIFT_NODEJS_PORT || process.env.PORT || 3002);
app.set('ip', process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1");

http.createServer(app).listen(app.get('port') ,app.get('ip'), function () {
    console.log("? Express server listening at %s:%d ", app.get('ip'),app.get('port'));
});
Run Code Online (Sandbox Code Playgroud)

node.js express socket.io openshift

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

$ scope未定义

myApp.controller('myController', ['$scope', function($scope) {
    $scope.a = 0;
    $scope.find = function() {
    $scope.a += 1;
  }
}])

.directive('myLoading', [function() {

if ($scope.a % 2 === 0) {
    return {
        template: "<div>Hi</div>"
    }
} else {
    return {
        template: ''
    }
}
}]);
Run Code Online (Sandbox Code Playgroud)

我每次从按钮接收点击事件时都试图操纵DOM.这应该是每次我收到点击时在模板之间切换.但我在控制台日志中收到错误.$scope is not defined,指令中的那个.

angularjs angularjs-directive angularjs-scope

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

MongoDB,数字或字符串占用的内存较少?

我正在努力使我的数据库尽可能高效.这是一个非常简单的数据库,其中集合只包含存储字符串或数字或布尔值的文档.没有数组,混合数据类型等.如果我想存储24作为其中一个字段的值(只包含自然数).这将占用更少的空间

{
 field: 24
}
Run Code Online (Sandbox Code Playgroud)

要么

{
 field: "24"
}
Run Code Online (Sandbox Code Playgroud)

我正在使用猫鼬,我基本上要问的是我应该设置NumberString作为我Schema特定领域的类型.

javascript mongoose mongodb

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

如何在 Windows 10 中创建 .gitignore 文件

我尝试使用以下命令在我的存储库的根目录中创建一个 .gitignore 文件

$ touch .gitginore
Run Code Online (Sandbox Code Playgroud)

在 Git Bash 中。

在此处输入图片说明

但是当我从 Windows 资源管理器查看文件时。它说这是一个文本文件。不应该是那种类型File吗?

在此处输入图片说明

git bash

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

如何在引导程序中向表单左侧添加标题?

我在页面顶部的导航栏中有一个表单.

这是HTML

<nav id ="topNav" class="navbar navbar-default">
<form class="navbar-form navbar-right navbar-input-group" role="search">
  <div class="form-group">
    <input type="password" class="form-control" placeholder="Password">
  </div>
  <button type="submit" class="btn btn-default">Login</button>
</form>
</nav>
Run Code Online (Sandbox Code Playgroud)

这是表单的CSS

.navbar-input-group {
  font-size: 0px; 
  margin-right: 20px;

}

.navbar-input-group input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.navbar-input-group .btn {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
}
Run Code Online (Sandbox Code Playgroud)

这就是它在浏览器上的样子 在此输入图像描述

我想在表单左侧添加一些文本(标题h3)而不会发生这种情况 在此输入图像描述

我刚在表单上方添加了一个h3元素......

<nav id ="topNav" class="navbar navbar-default">
    <h3>Text</h3>
<form class="navbar-form navbar-right navbar-input-group" role="search">
Run Code Online (Sandbox Code Playgroud)

html css html5 twitter-bootstrap twitter-bootstrap-3

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