Nodejs. Як створити "список справ". Частина 1.
Відео: Вчимо jаvascript 32. LocalStorage
Всім привіт! Ми закінчили вивчати основи NodeJS, і тепер в новій серії ми створимо свою власну програму - ToDo App (список справ) на NodeJS.
Для створення нашого застосування нам будуть потрібні деякі файли, які вже заготовлені. Створіть якусь папку, де буде знаходитися наш проект. У ній створіть папку public, а в ній - assets. Вміст цієї директорії буде наступним:
Відео: Стань справжнім junior - Google Developer Tools
- logo.jpg
- styles.css
- todo-list.js
Логотип може бути будь-яким png зображенням з дозволом 70x36px. вміст файлу styles.css:
body{
background:# 0d1521-
font-family: tahoma-
color:# 989898-
}
# Todo-table {
position: relative-
width:95% -
background:# 090d13-
margin:0auto-
padding:20px-
box-sizing: border-box-
}
# Todo-table form: after {
margin:0-
content:``-
display: block-
clear: both-
}
input[type="Text"] {
width:70% -
padding:20px-
background:# 181c22-
border:0-
float: left-
font-size:20px-
color:# 989898-
}
button{
padding:20px-
width:30% -
float: left-
background:# 23282e-
border:0-
box-sizing: border-box-
color:# fff-
cursor: pointer-
font-size:20px-
}
ul{
list-style-type: none-
padding:0-
margin:0-
}
li{
width:100% -
padding:20px-
box-sizing: border-box-
font-family: arial-
font-size:20px-
cursor: pointer-
letter-spacing:1px-
}
li:hover{
text-decoration: line-through-
background: rgba(0,0,0,0.2) -
}
h1{
background: url(/logo.png)no-repeat center-
margin-bottom:0-
text-indent:-10000px-
}вміст файлу todo-list.js:
Відео: Вчимо jаvascript 7. Оператор умовного вибору
$(document).ready(function() {
$(`Form`).on(`Submit`,function() {
var item = $(`Form input`) -
var todo ={item: item.val()} -
$.ajax({
type:`POST`,
url:`/ Todo`,
data: todo,
success:function(data) {
// do something with the data via front-end framework
location.reload() -
}
}) -
returnfalse-
}) -
$(`Li`).on(`Click`,function() {
var item = $(this).text().replace(/ /g,";") -
$.ajax({
type:`DELETE`,
url:`/ Todo /`+ item,
success:function(data) {
// do something with the data via front-end framework
location.reload() -
}
}) -
}) -
}) -Це буде нашою основою. Стилі ми розбирати не будемо, там ви можете розібратися самі, а про код в js-файлі поговоримо пізніше.
тепер створимо package.json файл і встановимо залежності. У терміналі введіть наступне:
npm init Дайте відповідь на питання, як хочете, але в питанні entry point вкажіть відповідь app.js.
Відео: Вчимо jаvascript 20. Функції та робота з ними
тепер встановимо express, ejs і body-parser:
npm install express -save
npm install ejs -save
npm install body-parser -save Отже, на цьому сьогодні ми закінчимо. У наступній статті ми вже почнемо створювати наш додаток і писати файл app.js.
Дякую за увагу!
Як зробити випадаючий список з красивим ефектом на css і jquery.
Як зробити слайдер на чистому css3 без використання jаvascript.
Nodejs. Як зчитувати дані з потоку.
Nodejs. Що таке middleware і статичні файли.
Як зробити блоки зі слайдер ефектом на чистому css3.
Nodejs. Як створити "список справ". Частина 2.
Nodejs. Як обробляти post запити.
Вивчаємо sass. Встановлення та налаштування.
Nodejs. Движок v8.
Вивчаємо coffeescript. Вступ.
jаvascript
Драйвера для андроїд пристроїв
Чуйний "липкий" підвал сайту.
Коментарі у вигляді бульбашки.
Nodejs. Глобальний об`єкт.
Закруглені кути на css3.
Nodejs. Потоковий висновок html сторінки.
Вивчаємо sass. Основи.
Gulp. Вступ.
Приклади тіней на css.
Nodejs. Вступ.
Вивчаємо coffeescript. Вступ.
Nodejs. Що таке middleware і статичні файли.
Чуйний "липкий" підвал сайту.
Gulp. Вступ.
Закруглені кути на css3.
Вивчаємо sass. Встановлення та налаштування.
Коментарі у вигляді бульбашки.
Nodejs. Вступ.
Драйвера для андроїд пристроїв
Як зробити слайдер на чистому css3 без використання jаvascript.