我正在玩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) 我目前正在尝试在我的 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)
我错过了什么吗?
我已经制作了一个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)
任何的想法 ?
我正在尝试通过与卷共享的配置文件来安装 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) 我想在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) 也许是一个愚蠢的问题,但是,是否可以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)
任何想法 ?
所以,我有一个显示的项目列表inline-block.我喜欢的是当你点击一个单元格时,它下面的线条会下降.问题是,简单地添加一个margin-bottom不会起作用,就像这个小提琴一样.
看,应该打开的那个单独留在她的线上.我想要的是这样的:

任何的想法?
我刚开始使用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并找不到我可能出错的地方......是的,依赖项已正确安装.
我刚刚在 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. 知道可能缺少什么吗?
我想知道是否可以使用Google Maps API从一个国家(比如比利时)获得所有现有的邮政编码?