HTTP/1.1 200 OK X-Powered-By: Express Access-Control-Allow-Origin: * Content-Type: application/json; charset=utf-8 Content-Length: 31662 ETag: W/"7bae-Iaex/ZAz1Yrk+L7FtR+xGNLYe+c" Date: Sat, 24 Oct 2020 04:37:09 GMT Connection: close
{
| REFUND POLICY | |
| Last updated October 06, 2017 | |
| Thank you for being part of our organization. We hope you are happy with your donation. We'd like to kindly let you know that the donation you've made, can or will not be refunded. However, if you are not completely satisfied with your transaction for any reason, you may contact us within 24 hours of the transaction and we'll help you with additional procedures. Please see below for more information on our refund policy. | |
| REFUNDS | |
| All refund request must be postmarked within two (2) days of the purchase date. | 
HTTP/1.1 200 OK X-Powered-By: Express Access-Control-Allow-Origin: * Content-Type: application/json; charset=utf-8 Content-Length: 31662 ETag: W/"7bae-Iaex/ZAz1Yrk+L7FtR+xGNLYe+c" Date: Sat, 24 Oct 2020 04:37:09 GMT Connection: close
{
docker ps to list all the containerdocker ps -f "status=exited" to list the containers exiteddocker images to view imagesdocker stop cid to stopdocker start cid to startdocker run chrisnoring/node:latest to run the project
we can add flag
-pto route port such as-p 8000:3000will route all the calls to 8000(container's port) to 3000 > Also we can use-dflag to run the container indaemonmode, i.e. in background.
Reset Password
SOURCE: https://www.meziantou.net/how-to-implement-password-reset-feature-in-a-web-application.htm
HttpContext.Request.Host
Because by phshing, hacker is just changing the header away from manipulating the URL
WHO IS PROTECTION ?
To protect your personal information from the who is database where you enter a domain and you get the information of the owner of the domain.
GoDaddy
* Sketchy
* Expensive
* No free who is protection ($10 a year)
app.post('/post/send_email', (req, res)=>{
    let data = req.body;
    let toAddress = data.toAddress;
    let subject = data.subject;
    let messageBody = data.messageBody;
    let transporter = nodemailer.createTransport({
        host: "smtp.gmail.com",
        port: 587,
        secure: false, // true for 465, false for other ports
NodeMailer
URL : https://blog.mailtrap.io/sending-emails-with-nodemailer/
To install * yarn add nodemailer --save
Once completed, include it into your application like this:
* `center` - Aligns the item at the center of the _main axis_
* `flex-end` - Aligns the item at the end of the _main axis_
* `flex-start` - Aligns the item at the start of the _main axis_
space-between - Aligns the item at the main axis with space inbetween the elements* `center` - Aligns the item at the center of the _main axis_
* `flex-end` - Aligns the item at the end of the _main axis_
* `flex-start` - Aligns the item at the start of the _main axis_
space-between - Aligns the item at the main axis with space inbetween the elementsDNS - Domain Naming System
Each computer has a cache memory which stores all the IP addresses of the domains (ex: google.com) for a period of time, say a week.
So that the next time you visit google.com, the computer will get the IP from the cache memory and serves it to you.
What if the computer is a new one or the cache memory is empty?
Well, the first point of communication from browser to, would be a naming server. Every ISP (Internet Service Provider) would have Name server. The browser will send a DNS query to your ISP whenever you search for a domain, the first time.