Learning nodejs

General Discussion
  • Where would be the best place to find information on node.js with a view to teaching myself how to code.?
    I really want to change a few things theme wise as well as add a few functionality items, it will need to be a basic newbie guide to get me started then hopefully I can progress to more detailed stuff eventually.

  • Where would be the best place to find information on node.js with a view to teaching myself how to code.?
    I really want to change a few things theme wise as well as add a few functionality items, it will need to be a basic newbie guide to get me started then hopefully I can progress to more detailed stuff eventually.

    http://nodejs.org

  • I don't feel like you need to know a lot of node.js to customize the looks/appearance. Not sure what your skill level is as a coder but I would imagine you'd have better luck learning CSS, Bootstrap, and jQuery

    Once you get a handle on these, then start looking into node.js which would be useful when writing plugins

  • Thanks for the info, I feel this is going to take some time:D

  • Thanks for the info, I feel this is going to take some time:D

    Nothing is overnight, especially something like this which really does require a bit more general knowledge and understanding compared to the plug and play cookie cutter forums out there.

    If you love the UI and concept behind NodeBB early is the best time to jump on board so you can learn and understand the new features as they roll out 🙂 Hey I run a bunch of vb forums and this is like a totally new experience for me. Put the time in and you'll get out of it what you're looking for.


Suggested Topics


  • 0 Votes
    1 Posts
    319 Views

    Hi,

    Brief details of what is required:

    I have index.html page and index.js file under router. I am showing data from one collection say 'x' on page index.html. All the code related to router.get/post is done in index.js file.

    There is a button 'SubText' on index.html, m applying aggregation for search and storing output in new collection. Till here, everything is working fine.

    Now my requirement is when user clicks on 'SubText' button, after new collection, it should take it to different html page and show data from newly created collection.

    Please can anybody suggest/guide how to do this?

    Please find below the coder:

    Index.js

    var createGroups = function (db, callback) { var pipeline = [ { $match: { $text: { $search: "Error" } } }, {

    $project: { _id: 0, procPath: 1, bkgroundInfo: 1, "result": { $cond: { if: { $gte: [{ $indexOfCP: ["$bkgroundInfo", "Error"] }, 0] }, then: { $substrCP: ["$bkgroundInfo", { $indexOfCP: ["$bkgroundInfo", "Error"] }, 140] }, else: "Not Found" } } } }, { "$out": "SKSNodeColl" }

    ]
    db.aggregate(pipeline).toArray(function (err, result) {
    //assert.equal(err, null);
    console.log(result);
    callback(result);
    });
    };

    router.get('/newColl', function (req, res, next) { MongoClient.connect(url, { useNewUrlParser: true }, function (err, client) { if (err) { console.log(err); throw err; } var db = client.db("mydb"); var collection = db.collection("Users"); console.log("Mongo Connection - New Collection"); createGroups(collection, function (err, result) { console.log("newCollection Created"); var userdetails = path.join(__dirname, "/../views/userdetails.html"); console.log(userdetails); client.close();
    res.sendFile(userdetails);
    }); });
    });

    =====================
    Index.html

    <a href="/newColl"><input type="button" id="resultMatch" value="PatternMatchingResult" tabindex="1"></a>

    userdetails.html //page where I want to show data from new collection.(included ptrnSearch.js in this file in head section: )

    <form id="form1" name="form1" method="post" action="/fetch">
    <input type="hidden" name="id" value="" id="id" />
    <table border="1">
    <tbody>
    <tr>
    <th> ID </th>
    <th> Procedure Path </th>
    <th> Background Description </th>
    <th> Error Pattern </th>
    </tr>
    {% if (data.length) %}
    {% for item in data %}
    <tr>
    <td> {{item['_id']}} </td>
    <td> {{item['procPath']}} </td>
    <td> {{item['bkgroundInfo']}} </td>
    <td> {{item['result']}} </td>
    </tr>
    {% endfor %}
    {% endif %}
    </tbody>
    </table>
    </form>

    ptrnSearch.js //added to userdetails.html page

    router.get('/', function (req, res) { MongoClient.connect(url, function (err, client) { if (err) { throw err; } var db = client.db("mydb"); db.collection('SKSNodeColl').find({}).toArray(function (err, docs) { if (err) { throw err; } res.render('userdetails.html', { data: docs }); client.close(); }); }); });

    ==============================
    Many Thanks

  • 0 Votes
    1 Posts
    589 Views

    In WIP we’re reaching developers around the world to invite them to a webinar called Developer Smackdown!. It’s a contest where developers battle each other answering questions, showing code and debating about the things you know and love. The format is a half hour Google Hangout, agilely moderated by us with a very cool prize for the winner; the one who rises to the top of the 3 or 4 brave contestants.


    NodeJS chapter will be next Wednesday April 29th at 18h UTC+1 and the topic will be: NodeJS That’s why I’m addressing you.
    we’re looking for contestants, still need one more!

    If you want to find out more: http://goo.gl/BOJ2VR or just mail me if you have any question. So, do you want to share with us some knowledge and have some fun?

    Best(wishes);

  • 1 Votes
    6 Posts
    2k Views

    I'm interested in the idea too. 🙂

  • 0 Votes
    3 Posts
    4k Views

    @vatsal Specifically, the "hotswap" plugin (actually, it's built into core, but it should be a plugin) and the newrelic module both modify the application stack using the same method.

    It may be possible to have the hotswap plugin work properly with newrelic, but I haven't the time to check right now 😦

  • 0 Votes
    11 Posts
    5k Views

    killed my #ghost 😡