zoukankan      html  css  js  c++  java
  • 跟我一起用node-express搭建一个小项目[一]

    我一直以为你要学nodejs你就要掌握很多东西啊!比如js最少得看10本书吧,nodejs书籍得看吧!其实呢,到最后,你会发现,因为工作,或者找工作的需要,什么不学,那些js不懂
    也没有很大的关系。所以,你以为我会后悔看js的书?后悔看nodejs的书?我只是后悔我不够自信!导师来袭:工具永远只是工具!
    我们一起开始学习吧!
    第一步:请确保你安装了nodejs
    第二步:直接输入$ npm install express -g
    查看结果:-- express@4.15.4 +-- accepts@1.3.3 | +-- mime-types@2.1.16 | | -- mime-db@1.29.0
    | -- negotiator@0.6.1 +-- array-flatten@1.1.1 +-- content-disposition@0.5.2 +-- content-type@1.0.2 +-- cookie@0.3.1 +-- cookie-signature@1.0.6 +-- debug@2.6.8 | -- ms@2.0.0
    +-- depd@1.1.1
    +-- encodeurl@1.0.1
    +-- escape-html@1.0.3
    +-- etag@1.8.0
    +-- finalhandler@1.0.4
    | -- unpipe@1.0.0 +-- fresh@0.5.0 +-- merge-descriptors@1.0.1 +-- methods@1.1.2 +-- on-finished@2.3.0 | -- ee-first@1.1.1
    +-- parseurl@1.3.1
    +-- path-to-regexp@0.1.7
    +-- proxy-addr@1.1.5
    | +-- forwarded@0.1.0
    | -- ipaddr.js@1.4.0 +-- qs@6.5.0 +-- range-parser@1.2.0 +-- send@0.15.4 | +-- destroy@1.0.4 | +-- http-errors@1.6.2 | | -- inherits@2.0.3
    | -- mime@1.3.4 +-- serve-static@1.12.4 +-- setprototypeof@1.0.3 +-- statuses@1.3.1 +-- type-is@1.6.15 | -- media-typer@0.3.0
    +-- utils-merge@1.0.0
    `-- vary@1.1.1

    要点:我是在window下安装的,且全局。
    为了保证全局有效,我还会输入:
    npm install -g express-generator
    如果没有报错,你就可以开始创建你的app工程了
    第三步:express -e yourapp
    这个就是你创建的app工程了,叫做yourapp,还有报错了,只是warning不要大惊小怪。
    查看yourapp里面有什么东西吧!
    我们来看json文件
    {
    "name": "yourapp",
    "version": "0.0.0",
    "private": true,
    "scripts": {
    "start": "node ./bin/www"
    },
    "dependencies": {
    "body-parser": "~1.17.1",
    "cookie-parser": "~1.4.3",
    "debug": "~2.6.3",
    "ejs": "~2.5.6",
    "express": "~4.15.2",
    "morgan": "~1.8.1",
    "serve-favicon": "~2.4.2"
    }
    }
    start对应npm start,就会寻找www文件,所以改端口就在这个文件里改,
    npm install
    就会安装json文件中下面的一些依赖。
    第四步:npm install
    第五步:npm start
    好了。你可以在浏览器输入:
    localhost:3000
    你就会发现你已经可以看到了神奇的效果,
    接下里,就是你自己耍项目的时候了。
    结束了!
    咩有html竟然想欢迎我还有我的代码,是不是开玩笑!
    (由于用的ejs模板引擎,在views/index.ejs,在依赖包下ejs库会把ejs文件解析成html。)
    宝宝不开心,宝宝要html!...............

  • 相关阅读:
    Ehcache2 的配置(不使用配置文件)
    约定优于配置
    Eclipse 3.5使用dropins的插件安装方式
    程序开发为什么要使用框架
    关于远程连接MySQL数据库的问题解决
    python使用open经常报错:TypeError: an integer is required的解决方案
    python仿微软记事本
    抓取oschina上面的代码分享python块区下的 标题和对应URL
    单词翻译
    python多线程下载
  • 原文地址:https://www.cnblogs.com/smart-girl/p/7405198.html
Copyright © 2011-2022 走看看