node-------express的简单使用

  1. 快速安装

    1. 创建文件夹 mkdir go-activity
    2. 在当前目录中创建一个 package.json 文件。可以通过 npm init 命令来完成此工作。
    3. 当前目录安装express npm install express --save,目录结构如下图

    4. 然后就开始撸代码了
  2. 在views/index.jade开始使用jade

    extends layout
    
    block content
      .content
       .content-heading
        .container
       .content-inner
        .container
         .progress
          .progress-bar-indeterminate
         .region
          地区: 
          span 厦门 
          div.row
           div.col-md-6
             label.floating-label(for=‘text_search‘,style=‘margin-left:17px‘) 请输入关键字
             input#text_search.form-control
           div.col-md-2
            button.btn.btn-alt.waves-button.waves-effect.waves-light 查询
         .card-wrap
          .row.row-fix
           each val, index in activities
            .col-lg-3.col-md-4.col-sm-6
             .card
              .card-main
               .card-inner
                p.card-heading.text-alt=  val.title
                 p= val.content
               .card-action
                ul.nav.nav-list.pull-left
                 li
                  a(href=‘javascript:void(0)‘)
                   i.fa.fa-thumbs-o-up= val.nbCount
                 li
                  a(href=‘javascript:void(0)‘)
                   i.fa.fa-star-o
                 li
                  a(href=‘javascript:void(0)‘)
                   i.fa.fa-comment-o
  3. 在route里传递数据,这里没有用数据库,因为我还不会。。。

    var express = require(‘express‘);
    var router = express.Router();
    
    /* GET home page. */
    router.get(‘/‘, function(req, res, next) {
      res.render(‘index‘, {title: ‘活动起来‘ ,activities:[
        {title:‘周末打篮球约起来‘,content:‘学生公寓打球求一起,自带干粮‘,nbCount:33},
        {title:‘麻将三缺一‘,content:‘海边打麻将吹风‘},
        {title:‘测试一‘,content:‘π等于多少...‘},
        {title:‘测试二‘,content:‘***********‘}]
    });
    });
    
    module.exports = router;
  4. 看看成果

时间: 2024-08-26 10:44:47

node-------express的简单使用的相关文章

node+express实现简单的增删改查

var express = require('express'); var bodyParser = require("body-parser"); var cors = require('cors'); var app = express(); var mysql = require('mysql'); var connection = mysql.createPool({ connectionLimit : 10, host : 'localhost', user : 'root'

Node.js express路由简单分析

这2天看了一点node+express的路由源码有了一点眉目,总结一下 对于app.get, 首先给出一张类图: 图1 注意每个路由有一个stack,这个stack中存放了Layer. 路由系统内有三个文件: 图2 其中layer.js,route.js即为图1中的类的模块. application.js都只对外层router进行操作 外层路由针对中间件来说的,内层路由针对中间件的链路来说 在index.js中,我认为又对Route做了封装,下面是即为重要的工厂方法 proto.route =

【转】nodejs+express+mongodb简单的例子

简单的介绍下node+express+mongodb这三个东西.node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比c灵活,java就不提了.反正你只要认为node可以干很多事就行了,绝对不只是web开发.express:这货呢,就是node的一种框架,node有很多的开源框架,express是一个大神开发的(这尊神已经移驾到go语言的开发去了).express可以让你更方便的操作node(因为原生的node写起

nodejs+express+mongodb简单的例子

简单的介绍下node+express+mongodb这三个东西.node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比c灵活,java就不提了.反正你只要认为node可以干很多事就行了,绝对不只是web开发.express:这货呢,就是node的一种框架,node有很多的开源框架,express是一个大神开发的(这尊神已经移驾到go语言的开发去了).express可以让你更方便的操作node(因为原生的node写起

Node+Express+node-mysql 实战于演习 全套mysql(增删改查)

最近这段时间研究Node感觉不错,自己做了一个增删改查,虽然有些简陋,但是思想是想通的,其实所有项目都是增删改查,有助于初学者快速掌握Node 首先 本实例展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,视图模板是jade,基本上都是现在能用的到的技术,市面上的实例也特别少,有用的又不新,所以自己写一个 基本工作 首先我们准备一些基本的,因为我是用mysql麻烦可以自己装一下mysql,去官网可以下各种操作系统的安装包. 实例就一张表,下面是这张表的建表语句 S

node+express+mongodb初体验

从去年11月份到现在,一直想去学习nodejs,在这段时间体验了gulp.grunt.yeomen,fis,但是对于nodejs深入的去学习,去开发项目总是断断续续. 今天花了一天的时间,去了解整理整个学习思路,以下是我的学习分享,是入门级学习体验适合node+mongodb开发小白,node已玩过很久的大神这篇文章可能不适合. 开篇来个例子: 客户端表单页面: <!DOCTYPE HTML> <html lang="en-US"> <head> &

node+express实现文件上传功能

在进行node web开发时,我们可能经常遇到上传文件的问题,这一块如果我们没有经验,可能会遇到很多坑,下面我将跟大家分享一下,实现文件上传的一些方式. 一.node+express文件上传的常用方式 通过一段时间的查阅资料.摸索,我发现实现上传的方式有:1.express中间件multer模块(此效率最高,在express3.x原生支持,到了express4.x独立成一个模块了),2.connect-multiparty模块(但现在官方不推荐),3.使用multiparty模块实现(此方法比较

零基础实现node+express个性化聊天室

本篇文章使用node+express+jquery写一个个性化聊天室,一起来get一下~(源码地址见文章末尾) 效果图 项目结构 实现功能 登录检测 系统自动提示用户状态(进入/离开) 显示在线用户 支持发送和接收消息 自定义字体颜色 支持发送表情 支持发送图片 下面将一一讲解如何实现 前期准备 node及npm环境.express.socket.io 具体实现 1.将聊天室部署到服务器 先用node搭建一个服务器,部署在localhost:3000端口,先尝试向浏览器发送一个"hello wo

Webpact打包React后端Node+Express

Webpact打包React后端Node+Express 前言 React官方推荐用Browserify或者Webpack 来开发React组件. Webpack 是什么?是德国开发者 Tobias Koppers 开发的模块加载器.Instagram 工程师认为这个方案很棒, 似乎还把作者招过去了.在 Webpack 当中, 所有的资源都被当作是模块, js, css, 图片等等..Webpack 都有对应的模块 loader,如下文中将用到jsx-loader来加载带react语法的js文件

node.js搭建简单的websocket

1.首先在官网http://www.nodejs.org/下载NODE.JS 2.打开命令行CMD,进入NODEJS\node_modules\的目录,输入npm install socket.io  安装socket.io模块.别急着关掉此CMD窗口,后面有用 3.搭建服务端代码server.js 1 var http = require('http'); 2 var io = require('socket.io'); 3 var cisserver = http.createServer(