小编R C*_*ven的帖子

如何使用nodejs和HAPI上传文件?

谁能告诉我如何使用nodejs和HAPI上传文件?

我在处理程序中获取二进制数据.

这是我的HTML代码:

function sendFormFromHTML(form) {
        //form = $(".uploadForm").form;
        var formData = new FormData(form);
        formData.append('id', '123456'); // alternative to hidden fields
        var xhr = new XMLHttpRequest();
        xhr.open('POST', form.action, true);
        xhr.onload = function(e) { alert(this.responseText) };
        xhr.send(formData);
        return false;
    } 



<form method="post" id="uploadForm" action="http://localhost:3000/api/uploadfiles" enctype="multipart/form-data">
    <label for="upload">File (Binary):</label>
    <input type="file" name="upload" class="fileupload" /><br/>

    <input type="button" class="submit" value="Submit" onclick="sendFormFromHTML(this.form);"/>
  </form>
Run Code Online (Sandbox Code Playgroud)

这是My Nodejs代码:

server.route({
    method: 'POST',
    path: '/api/uploadfiles',
    config: {        
        handler: currentposition.uploadFiles,
    }
});

uploadFiles:function(req,reply){
    console.log(req.payload);
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js express hapijs

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

Python'是'vs JavaScript ===

Python使用'is'似乎与JavaScript'==='类似,但并不完全相同.

在这里,他们谈论确切的实例:http: //www.learnpython.org/en/Conditions

在这里(对于JS),他们谈论"相同和相同的类型". http://www.w3schools.com/js/js_comparisons.asp

你可以有两个不同的(例如)一串"Bob"的实例,当使用'is'进行比较时,它们不会返回true吗?或者它与===相同?

我猜这与严格与非严格类型的语言有关....

javascript python

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

Flask-SQLAlchemy查询连接关系表

我正在使用Flask和SQLAlchemy构建一个应用程序.我基本上有3个表:用户,友谊和bestFriends:

用户可以拥有许多朋友,但只有一个最好的朋友.所以我希望我的模型是关系型的."一对多"用于"用户"和"友谊"之间的关系以及"用户"和"最佳朋友"之间的"一对一"关系.

这是我的模特:

from app import db
from sqlalchemy.orm import relationship, backref
from sqlalchemy import Table, Column, Integer, ForeignKey
from sqlalchemy.ext.declarative import declarative_base

class users(db.Model):

    __tablename__ = "Users"

    id = db.Column(db.Integer, primary_key=True)
    userName = db.Column(db.String, nullable=False)
    userEmail = db.Column(db.String, nullable=False)
    userPhone = db.Column(db.String, nullable=False)
    userPass = db.Column(db.String, nullable=False)

    friendsR = db.relationship('friendships', backref='friendships.friend_id', primaryjoin='users.id==friendships.user_id', lazy='joined')

    def __init__(self, userName, userEmail, userPhone, userPass):
        self.userName = userName
        self.userEmail = userEmail
        self.userPhone = userPhone
        self.userPass = userPass

    def __repr__(self):
        return '{}-{}-{}-{}'.format(self.id, self.userName, self.userEmail, self.userPhone)

class …
Run Code Online (Sandbox Code Playgroud)

join sqlalchemy flask flask-sqlalchemy

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

6
推荐指数
2
解决办法
2089
查看次数

是不正确的,如果是这样,为什么要将$ scope传递给Angularjs中的服务?

有没有强大的理由不应该将$范围传递给服务?

我意识到服务是可重用的单例,因此将(可能的)大对象传递给服务可能会有维护问题,但让我们假设可以声明"需要以下$ scope成员"的可靠文档.我认为它看起来比传递4-6参数更干净.

对此做法的任何其他关注将不胜感激.我正在接受这段代码的评估!:)

顺便说一句,我刚刚意识到angularJS社区在这里有多活跃,我非常感激!

javascript angularjs angularjs-scope

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

可以在python中使用变量作为代码

差不多20年前,当我学习perl时,我记得你可以将变量作为代码.我不知道为什么这不起作用所以我很想知道在python中"插入变量是否可以成为代码".

例如:

def count_usages():

    fields_ls = ['reporter', 'creator', 'assignee', 'duedate']

    counts = {}

    for field in fields_ls:
        null_crit = field + "__isnull=True"
        blank_crit = field + "__exact=''"

        counts[field] = Ticket.objects.exclude(null_crit).exclude(blank_crit).count()


    for key, value in counts.iteritems():
        print "## - for " + key + " we had " + value
Run Code Online (Sandbox Code Playgroud)

在某种程度上,我认为Python是"编译"的,所以我猜这样的运行时评估不会起作用,但我很想知道.

请指教.谢谢!

python django django-queryset

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