我是NodeJS开发的新手.我在我的快递应用程序中使用session.socket.io插件,但是当我调试应用程序时"我无法通过密钥查找会话:connect.sid",在sessionSockets.on('connection',. ..
这是整个app.js:
var http = require('http'),
connect = require('express/node_modules/connect'),
express = require('express'),
app = express();
var cookieParser = express.cookieParser('Your secret key here'),
sessionStore = new connect.middleware.session.MemoryStore();
app.configure(function() {
app.set('port', process.env.PORT || 3000);
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(cookieParser);
app.use(express.session({
store: sessionStore
}));
app.use(app.router);
});
var server = http.createServer(app),
io = require('socket.io').listen(server);
var SessionSockets = require('session.socket.io'),
sessionSockets = new SessionSockets(io, sessionStore, cookieParser);
app.configure('development', function() {
app.use(express.errorHandler());
});
app.get('/', function(req, res) {
res.end("Welcome to …Run Code Online (Sandbox Code Playgroud) 我只是在玩 Asana API。所以每当我提出请求时,我总是会收到错误请求错误。
所以我得到的是这个:
public class Asana {
private static String apiKey;
private DefaultHttpClient httpClient;
private final String apiUrl = "https://app.asana.com/api/1.0/";
public Asana(String key) {
apiKey = key;
httpClient = new DefaultHttpClient();
}
public void get(String target) {
new APIRequest().execute(target);
}
private class APIRequest extends AsyncTask<String, Void, HttpResponse> {
protected HttpResponse doInBackground(String... params) {
String query = apiUrl + params[0];
Log.d("#query", query);
HttpGet get = new HttpGet(query);
String cred = apiKey + ':';
String encodedKey = Base64.encodeToString(cred.getBytes(), Base64.DEFAULT);
Log.d("#encodedKey", encodedKey); …Run Code Online (Sandbox Code Playgroud)