小编Jar*_*dlc的帖子

我如何在端口80上获得node.js express.js

您好我试图在Ubuntu 12.04.2上的端口80上运行我的node.js webserver.这台机器是一个干净的安装,我唯一安装的是openssh-server nodejs和screen.当我在端口80上运行节点webservice时,我可以导航到浏览器并输入localhost,我将查看我的站点.但是,当我尝试从不同的机器访问该网站时,我得到了超时.然而,我可以SSH和PING机器.如何设置ubuntu以便我的node.js应用程序服务于我的网站.当我将它托管在我的笔记本电脑(Windows 7)上时,该网站工作得很好,而另一台笔记本电脑通过我的IP地址访问该网站.

我不想运行Apache或nginx.反正有没有这样做?

    //---ExpressJS
    console.log('Initializing Express...');
    var express = require('express');
    var app = express();

    //---Middleware: Allows cross-domain requests (CORS)
    var allowCrossDomain = function(req, res, next){
      res.header('Access-Control-Allow-Origin', '*');
      res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
      res.header('Access-Control-Allow-Headers', 'Content-Type');
      next();
    }

    ///---MemoryStore
    //var MemoryStore = express.session.MemoryStore;

    //---App config
    app.configure(function() {
      var pub_dir = __dirname + '/public';
      app.set('views', __dirname + '/views');
      app.set('view engine', 'jade');
      app.set("trust proxy", true);
      app.use(express.favicon(__dirname+'/favicon.ico'));
      app.use(express.compress());
      app.use(express.bodyParser());
      app.use(express.cookieParser());
      app.use(express.session({secret: 'cogswell'}));
      app.use(express.methodOverride());
      app.use(allowCrossDomain);
      app.use(app.router);
      app.use(express.static(__dirname));
    });

    //---Start listening
    var port = 80;
    app.listen(port);
    console.log('Webservice …
Run Code Online (Sandbox Code Playgroud)

node.js express ubuntu-12.04

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

设置 mongoDB 树莓派

我刚刚从https://github.com/RickP/mongopi安装了 mongopi,主要做了一些调整后它可以正常工作$ sudo chown $USER /data/db。然而,我的 mongo 和 mongod 调用不是持久的PATH=$PATH:/opt/mongo/bin/export PATH但我不会在下一个 ssh 会话中持续。另外如何在启动时使 mongo 初始化?我完成了 github repo 中的所有步骤。

mongodb raspberry-pi

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

onDraw()没有被调用

我正在努力修复某人的Android应用.它最初是为2.1制作的,我试图让它工作到4.0+.不幸的是,制作应用程序的人并不在身边,因此我坚持使用他的代码.

该应用程序实现自定义滑块,水平和垂直.我修复了垂直滑块,但我无法使水平滑块工作.它没有调用onDraw():当视图加载时,onDraw()被调用并且我看到我的两个滑块都已初始化,然后当我移动我的水平滑块时它会移动并调用onDraw()一次,但它再也不会调用它,不像垂直滑块调用它.

这是代码:

public class PanSeekBar extends RelativeLayout {

    private RelativeLayout layout1;
    public ImageView track;
    public ImageView thumb;

    public boolean initialized = false;
    public int thumbDownPosX = 0;
    public int thumbDownPosY = 0;
    public int thumbLeft = 0;
    public int thumbTop = 0;
    public int thumbRight = 0;
    public int thumbBottom = 0;
    private int max = 100;

    public boolean touched = false;

    public PanSeekBar(Context context) {
        super(context);
        initialize(context);
        // TODO Auto-generated constructor stub …
Run Code Online (Sandbox Code Playgroud)

android

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

标签 统计

android ×1

express ×1

mongodb ×1

node.js ×1

raspberry-pi ×1

ubuntu-12.04 ×1