小编Axi*_*iol的帖子

Node.js无法找到url

我正在玩Node.js并尝试发出Twitter API请求.

我正在使用Express生成的项目,所以我的app.js样子就是这样

var express = require('express')
  , routes = require('./routes')
  , http = require('http')
  , path = require('path')
  , url = require('url');

var app = express();

// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));

// development only
if ('development' == app.get('env')) {
  app.use(express.errorHandler());
}

app.get('/', routes.index);

http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});
Run Code Online (Sandbox Code Playgroud)

index.js像这样的

exports.index = function(req, res){ …
Run Code Online (Sandbox Code Playgroud)

url node.js express

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

在 bash 脚本之后让 Nginx 保持活动状态

我目前正在尝试在我的 Nginx 容器中执行一个 bash 脚本,然后让它保持活动状态。

所以,我的想法是在 bash 脚本中做我需要做的事情,作为最后一个命令,找到带有docker-compose ps. 但是容器一直在关闭。这是我目前拥有的摘要

Dockerfile

FROM nginx:latest

COPY ./run.sh /root/run.sh
RUN ["chmod", "+x", "/root/run.sh"]

CMD ["/root/run.sh"]
Run Code Online (Sandbox Code Playgroud)

运行文件

#!/bin/bash
nginx -g daemon off;
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

nginx docker dockerfile

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

Heroku Web Dyno失败了

我已经制作了一个Node.js应用程序并想在Heroku上部署它.我正在关注Heroku doc,一切正常.foreman start正确启动我的应用程序

我把它推到Heroku,没问题(除了警告因为我没有指定Node.js版本,没什么不好)然后,当我想要做的时候heroku ps:scale web=1我有这个错误:

Scaling web dynos... failed
 !    No such type as web.
Run Code Online (Sandbox Code Playgroud)

这是内容 Procfile

web: node app.js
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

heroku node.js

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

无法使用自定义配置挂载 Nginx 容器

我正在尝试通过与卷共享的配置文件来安装 Nginx 容器docker-compose.yml

这里有docker-compose.yml

version: '3.7'

services:
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: lamp

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - db
    restart: always
    ports:
      - 8080:80

  nginx:
    image: nginx
    depends_on:
      - db
    ports:
      - 8000:80
    volumes:
      - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
      - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
      # - ./log:/var/log/nginx
      # - ./code:/usr/share/nginx/html

  php:
    image: phpdockerio/php73-fpm
    depends_on:
      - db
Run Code Online (Sandbox Code Playgroud)

nginx.conf

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format …
Run Code Online (Sandbox Code Playgroud)

nginx docker docker-compose

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

在Mac OS X Lion上安装Ruby 1.9.3和Rails 3.1.3时出错

我想在OS X上安装Ruby 1.9.3时出错.我看到大部分问题都来自xCode没有安装.所以,我安装它,我仍然有问题,所以,这里是:

MacBook-Pro-de-Arnaud:~ Arnaud$ rvm install 1.9.3
Installing Ruby from source to: /Users/Arnaud/.rvm/rubies/ruby-1.9.3-p0, this may take a >while depending on your cpu(s)...

ruby-1.9.3-p0 - #fetching 
ruby-1.9.3-p0 - #extracted to /Users/Arnaud/.rvm/src/ruby-1.9.3-p0 (already extracted)
Fetching yaml-0.1.4.tar.gz to /Users/Arnaud/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/Arnaud/.rvm/src
Configuring yaml in /Users/Arnaud/.rvm/src/yaml-0.1.4.
Compiling yaml in /Users/Arnaud/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/Arnaud/.rvm/usr
ruby-1.9.3-p0 - #configuring 
ERROR: Error running ' ./configure --prefix=/Users/Arnaud/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/Arnaud/.rvm/usr ', please read /Users/Arnaud/.rvm/log/ruby-1.9.3-p0/configure.log
ERROR: There has been an error while running configure. Halting the …
Run Code Online (Sandbox Code Playgroud)

ruby macos gem ruby-on-rails

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

使用 Express 通过渲染发送多个变量

也许是一个愚蠢的问题,但是,是否可以res.render()在 Express 中发送多个变量?

因为,当我这样做时

res.render('index', { title: 'Express', name: 'Arnaud' });
Run Code Online (Sandbox Code Playgroud)

我所有这些漂亮的错误告诉我name没有定义。

在此输入图像描述

在此观点下

extends layout

block content
  h1 Salut #{name}
  p Welcome to #{title}
Run Code Online (Sandbox Code Playgroud)

任何想法 ?

variables node.js express

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

在列表行之间留出空间

所以,我有一个显示的项目列表inline-block.我喜欢的是当你点击一个单元格时,它下面的线条会下降.问题是,简单地添加一个margin-bottom不会起作用,就像这个小提琴一样.

看,应该打开的那个单独留在她的线上.我想要的是这样的:

在此输入图像描述

任何的想法?

javascript css

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

找不到任务和子任务

我刚开始使用Grunt,我可能已经遇到了问题.所以,这就是我的Gruntfile.js样子:

module.exports = function (grunt) {
  grunt.initConfig({

    // Ability to access the package.json informations
    pkg: grunt.file.readJSON('package.json'),

    // SASS compilation
    sass: {
      dist: {
        options: {
          style: 'compressed'
        },
        expand: true,
        cwd: './sass/',
        src: 'main.scss',
        dest: './css/',
        ext: '.css'
      },
      dev: {
        options: {
          style: 'expanded',
          debugInfo: true,
          lineNumbers: true
        },
        expand: true,
        cwd: './sass/',
        src: 'main.scss',
        dest: './css/',
        ext: '.css'
      }
    }

  });
};
Run Code Online (Sandbox Code Playgroud)

当我跑步时grunt sass:dev,它总会让我回归Warning: Task "sass:dev" not found. Use --force to continue.

当我开始使用它时,我看了一下doc并找不到我可能出错的地方......是的,依赖项已正确安装.

javascript gruntjs

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

docker-compose 在新的 Raspbian 安装上崩溃

我刚刚在 Raspberry Pi3 上全新安装了 Docker 和 Compose。Docker 运行良好。但是当我尝试用 Compose 做任何事情时,我收到了这个错误

pi@raspberrypi:~ $ docker-compose
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 6, in <module>
    from compose.cli.main import main
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 52, in <module>
    from .formatter import ConsoleWarningFormatter
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/formatter.py", line 15, in <module>
    from backports.shutil_get_terminal_size import get_terminal_size
ImportError: No module named shutil_get_terminal_size
Run Code Online (Sandbox Code Playgroud)

Compose 是通过pip. 知道可能缺少什么吗?

raspbian docker docker-compose raspberry-pi3

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

我可以从Google Maps API获取某个国家/地区的所有邮政编码吗?

我想知道是否可以使用Google Maps API从一个国家(比如比利时)获得所有现有的邮政编码?

google-maps

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