[Node.js]Express.js로 NodeJS 시작하기

express 제너레이터 설치

1
npm install express-generator

ejs 템플릿을 이용하여 myapp 디렉토리에 생성

1
express myapp --view=ejs

myapp 디렉토리로 이동하여 npm install(패키지 설치)

1
$ cd myapp & npm install

서버 실행

1
$ npm start

POST전송시 필요한 body-parser와 express-session 설치

1
$ npm install body-parser express-session

기존에는 NodeJS에서 POST 요청 데이터를 추출 할 수 있도록 하기 위하여 bodyParser를 설치해야 했는데 express-generator에 추가 되었다

[PHP] 에러 보여주기

배포 서버에서는 권장하지 않는 설정입니다.
테스트 서버에서 에러 메세지를 확인하고 싶을때
해당 php 파일의 최상위나 공통파일의 최상위에 이 소스코드를 넣어주시면 됩니다.
1
2
3
4
<?php
error_reporting(E_ALL); //모든 PHP 에러를 리포팅함
ini_set("display_errors", 1); //php.ini 파일의 'display_errors'를 활성화 시킴
?>

[Docker]명령어 정리

이미지 다운로드

1
$ docker pull [다운로드 할 이미지명]: latest

이미지를 컨테이너로 만들때

1
$ docker run -i -t --name [컨테이너명] -d [이미지명]
자세히 보기

[PHP]삼항 연산자

삼항연산자(?:)는 조건식 ? 참일때 실행할로직 : 거짓일때 실행할 로직; 과 같이쓴다. (if-else를 짧게 줄인것)

a 변수값이 있는지 검사한후 값이 있으면 foo값을 반환, 없으면 bar라는 값을 반환

ex)

1
2
3
4
5
<?php
$a = 'foo';
$b = $a ?: 'bar';
echo $b; // foo
?>

[Hexo] 명령어 정리

Hexo 명령어 정리


# 초안 생성

명령어

1
$ hexo new draft [파일명]

예제

1
$ hexo new draft hello-world
자세히 보기

[PHP] 0001과 같이 번호 지정 하기

PHP에서 0001과 같이 번호 지정하기

1
2
3
4
<?php
$count = 1;
$count = str_pad($count,4,'0',STR_PAD_LEFT); //0001
?>

01이나 001 같이 사용할 때는 두번째 파라미터 값에 2(01) 또는 3(001)을 사용하면 된다.