我是node.js的新手.我安装了节点很好,它的工作原理.我可以在终端中运行node命令以及node package manager命令(npm).顺便说一下在Mac上工作.所以我使用以下命令全局安装了express:
sudo npm install -g express
Run Code Online (Sandbox Code Playgroud)
在我完成全局安装之后,我将它安装在我正在处理项目的小文件夹中.
sudo install express
Run Code Online (Sandbox Code Playgroud)
这给了我一个我的站点文件夹里面的node_modules文件夹.在我完成之后,我使用express命令安装了手写笔,我得到了表达不是命令的错误.
express -c stylus
Run Code Online (Sandbox Code Playgroud)
任何人都可以对这个问题有所了解吗?我还尝试使用以下命令将global express链接到我正在处理项目的文件夹:
sudo npm link express
Run Code Online (Sandbox Code Playgroud)
终端说这个命令运行了,但是我仍然无法运行express命令.
我对Python很陌生,但我在使用Node应用程序时遇到了同样的问题.我正在向我的本地Python服务器发出一个非常标准的jQuery AJAX请求:
init: function(callback) {
var token = _config.get_token();
$.ajax({
url: 'http://localhost:5000/api/ia/v1/user_likes',
type: 'POST',
contentType: 'application/json',
datatype: 'json',
data: token
})
.done(function(data) {
callback(data);
})
.fail(function(err) {
callback(err);
});
callback(token);
}
Run Code Online (Sandbox Code Playgroud)
我可以确认变量令牌是这样确认的:
Object {access_token: "791415154.2c0a5f7.4d707361de394512a29682f9cb2d2846", campaign_id: "102"}
Run Code Online (Sandbox Code Playgroud)
但我从我的JavaScript控制台收到此错误:
XMLHttpRequest cannot load http://localhost:5000/api/ia/v1/user_likes. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://s3.amazonaws.com' is therefore not allowed access. The response had HTTP status code 500.
Run Code Online (Sandbox Code Playgroud)
我发现当我构建Node应用程序时,这是一个cors错误.我运行jQuery AJAX请求的页面是http.以下是我认为我配置错误的Python代码部分:
from flask import Flask, request, redirect
from flask.ext.cors import CORS, cross_origin
app = …Run Code Online (Sandbox Code Playgroud) 所以我有这个使用Javascript Math.log2()功能的脚本.今天在IE 9中进行了测试,发现IE不支持log2.它只支持日志.
有谁知道我可以获得与log base 2相同的结果?我的代码示例如下:
var number = 16,
exponent = Math.log2(number);
//Will return 4
return exponent;
Run Code Online (Sandbox Code Playgroud) 我正在努力通过jQuery ajax将JSON发送到Node服务器.我的jQuery ajax正在运行.见下文.
var user = JSON.stringify(userObject);
$.ajax({
type: 'POST',
url: 'http://localhost:5000/save',
contentType: 'application/json',
dataType: 'json',
data: user
})
.done(function(data) {
console.log(data.link, 'here is the link');
callback(data.link);
})
.fail(function(err) {
console.log(err);
callback(err);
});
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我控制日志用户,一个已经被字符串化的json对象时,我在数组中有丢失的信息.我失去的对象部分看起来像这样.

并且它在控制台中以字符串形式显示如下:

不存储存储在父用户对象内的那些数组内部的信息.任何关于为什么会这样做的建议都会有所帮助.如果您有任何替代方法可以通过jQuery ajax发送此数据结构,请告诉我.
编辑 此处是创建区域的位置:
// Add regions to the bracket layout object
user.regions = [];
for (var a = 0; a < 2; a++) {
user.regions[a] = [];
user.regions[a].columns = [];
}
Run Code Online (Sandbox Code Playgroud)
谢谢,
当我运行"react-native run-android"时,我一直遇到同样的错误.这是错误:
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.1
Run Code Online (Sandbox Code Playgroud)
我试过这个 - > 未能找到Build Tools修订版21.1.1 - 最新的sdk - >并得到了同样的错误.
我用自制软件安装了android sdk,而我的.ROash_HOME导出在我的.bash_profile和.zshrc文件中:
export ANDROID_HOME=/usr/local/opt/android-sdk
Run Code Online (Sandbox Code Playgroud)
当我进入这个目录并查看"build-tools"目录时,我看到了23.0.1.
有人有建议吗?
EDITS:
我也无法用任何标志运行"react-native run-android".我没有看到堆栈跟踪,信息或调试的任何输出.
我使用的是 Mac OSX,并且始终必须使用sudo. 我通常可以解决它,但它已经开始给我带来一些问题。我尝试按照此处的答案进行操作,但我不确定从哪里调用 gcloud 命令。它不在/usr/bin.
我发现我的 gcloud sdk 安装在/Users/Max/Desktop/google-cloud-sdk/,并且我尝试/bin/gcloud从该路径添加“/lib/gcloud.py”。没有运气!知道如何授予NOPASSWD此命令权限吗?
我想知道是否有人知道如何使用Bitn或部落或Twitter的t.co URL等网站的Request npm处理重定向。例如,如果我有要使用请求npm抓取的网页,而我必须链接到该页面的链接是一个重定向的网址,该网址太短或太短,我该如何处理这些重定向?
我发现Request npm的“ followRedirect”选项默认设置为true。如果将其设置为false,则可以通过抓取返回的页面来获取该页面将重定向到的下一个链接,但这不是最好的,因为我不知道我将要进行多少次重定向通过。
现在,我遇到了500错误。当我将“ followRedirect”设置为true时。当我将“ followRedirect”设置为false时,可以获得每个重定向页面。同样,我不知道我将要经历多少重定向页面。代码如下:
var options = {
followRedirect: false
};
request('http://t.co/gJ74UfmH4i', options, function(err, response, body){
// when options are set I get the redirect page
// when options are not set I get a 500
});
Run Code Online (Sandbox Code Playgroud) 我正在为正在处理的Node应用程序使用npm'mysql'。该应用程序一度保存了指向表的链接。为了将链接添加到表中,我必须使用npm的escapeId()函数。
我的问题是,当我要从数据库中检索该链接时,会得到如下信息:
'`http://bit`.`ly/2yy0foe`'
Run Code Online (Sandbox Code Playgroud)
我在此期间分割字符串没有问题。我有一个摆脱后退问题。有什么建议么?使用npm或任何其他方法。
谢谢,