내맘대로 살기🎉
ex ) localhost/router?id=1 localhost/router?id=2 localhost/router?id=3 ? 뒤에 나타는 것{id=(1~3)}을 query string이라고 한다. 응답, 요청 (req), (res) res.send(req.query.id); 이렇게 하고 router?id=1이라고 url을 작성하면 html에 1이 출력. * expressjs.com에 접속하여 API reference를 보는 것도 좋다. localhost/topic?id=1&name=harris id와 name 둘 다 가져온다. 중간에 연결자는 &이다. app.get('/topic/:id',function(req, res){ var topics = [ 'Javascript is...', 'Nodejs..
정적인 파일은 우리가 내용을 수정하면 리로드만 해주면 바로 반영가능. `[그레이브액센트] 안에 ${here}를 이용하여 here에 넣으면 변수로 입력받음. var express = require('express'); var app = express(); app.use(express.static('public')); app.get('/',function(req, res){ res.send('Hello home page'); }); app.get('/dynamic', function(req, res){ var lis = ''; for(var i=0; i
서비스 myApp.service('Math', function () { this.multiply = function (x, y) { return x * y; }; }); - Math 콘텍스트(콘텍스트라는 명칭이 맞는지 의심됨.)에 multiply라는 메소드를 추가한다. myApp.controller('MainCtrl', ['$scope', function ($scope) { var a = 12; var b = 24; // 결과는 288 var result = Math.multiply(a, b); }]); - controller안에 서비스를 위와 같이 사용할 수 있다. // Math를 주입한다 myApp.controller('MainCtrl', ['$scope', 'Math', function ($scop..
Click me 위의 것을 jsfiddle.net - html에 작성하고. var myApp = angular.module('myApp', []); myApp.directive('customButton', function () { return { restrict: 'AC', replace: true, transclude: true, template: '' + '' + '', link: function (scope, element, attrs) { // DOM manipulation/events here! } }; }); 위의 것을 jsfiddle.net - javascript에 작성한다. 디렉티브는 여러개의 속성을 가지는 객체를 반환하는데, restrict, replace, transclude, temp..
$('input[type="checkbox"]',top.window.document).each(function(){ $(this).attr("checkOutBox",$(this).prop('checked')) }) - 확인되었는지 알 수 있는 attribute를 추가하고, 실제 checkbox의 체크여부를 true, false로 넣어준다. $('input[type="checkbox"]').each(function(){ if($(this).attr('checkOutBox') == "true"){ this.checked = true; }else{ this.checked = false; } }) - checkOutBox라는 attribute가 있는지 확인하고, 그에 맞게 true, false로 값을 초기화해준..