mac环境搭建node.js并启服务

本文介绍了如何在Mac操作系统上安装Node.js,并创建并运行一个简单的JS服务。首先从Node.js官网下载并安装,然后通过命令行检查版本。接着,在用户目录下创建名为server-run.js的JS文件,编写服务代码。安装所需npm插件后,再次运行JS文件以启动服务。
摘要由CSDN通过智能技术生成

1.node官网下载并安装(https://nodejs.org/en/)

2.node -v  //查看版本

3.安装成功后后在Finder中打开用户目录(就是Mac管理员,点开侧栏创建一个Js文件,取名server-run.js就可以,在js文件中输入这些内容)

/**
Simple Server for web api test.
*/
/**Connect是一个node中间件(middleware)框架。
如果把一个http处理过程比作是污水处理,中间件就像是一层层的过滤网。
每个中间件在http处理过程中通过改写request或(和)response的数据、状态,实现了特定的功能。
中间件就是类似于一个过滤器的东西,在客户端和应用程序之间的一个处理请求和响应的的方法。*/

var connect = require('connect');  //创建连接
var bodyParser = require('body-parser');   //body解析

var app = connect()
    .use(bodyParser.json())   //JSON解析
    .use(bodyParser.urlencoded({extended: true}))
    //use()方法还有一个可选的路径字符串,对传入请求的URL的开始匹配。
    //use方法来维护一个中间件队列
    .use(function (req, res, next) {
        //跨域处理
        // Website you wish to allow to connect
        res.setHeader('Access-Control-Allow-Origin', '*');  //允许任何源
        // Request methods you wish to allow
        res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');  //允许任何方法
        // Request headers you wish to allow
        res.setHeader('Access-Control-Allow-Headers', '*');   //允许任何类型
        res.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"});    //utf-8转码
        next();  //next 方法就是一个递归调用
    })
    .use('/getlist', function(req, res, next) {
        //response 响应   request请求
        // 中间件
        console.log(req.body);   //post请求
        //console.log(req.originalUrl, req.url);   //get请求
        var data={
                "code": "200",
                "msg": "success",
                "result": [{
                    "id":1,
                    "name": "张三三",
                    "content": "广告投放1111"
                },
                {
                    "id":2,
                    "name": "李四四",
                    "content": "广告投放22222"
                },
                {
                    "id":3,
                    "name": "王五五",
                    "content": "广告投放33333"
                }]
            }
            res.end(JSON.stringify(data));
            next();      //
    })
    .use('/info2', function(req, res, next) {
        console.log(req.body);
        var data = [];
        data.push(req.body);
        console.log(data);
        res.end(JSON.stringify(data));
        next();
    })
    .use('/home', function(req, res, next) {
        var data = {
                "status":"1",
                "msg":"请求数据成功!",
                "result":[{product_img_url:'data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCADIAMgDASIAAhEBAxEB/8QAHAAAAAcBAQAAAAAAAAAAAAAAAAEDBAUGBwgC/8QAQRAAAQMDAgMFBgQDBwQCAwAAAQIDBAAFEQYSITFBBxNRYXEUIjKBkaEjQlKxM8HRCBVTYnKC4SRDovAlVJKy8f/EABoBAAMBAQEBAAAAAAAAAAAAAAECAwQABQb/xAArEQACAgEEAQIGAQUAAAAAAAAAAQIRAxIhMUEEIlEFEzJhcaHwIzORseH/2gAMAwEAAhEDEQA/AOpqFChWVMIeaGaFCms4GaBPWiqq6u1TCssNb0t3a0k7UpSfedV4Cg3QUrJK93iNb4jj8l9LLCB7yyefkKwHXPaY7dlLh2kqjwknivqrzqA7RtU3O9vNuPK7uGokIZQeCf8A3xqlstlZ98Zxx2jkKm1q5HqhyqYpZX7MjcVHJWrgCfHzpArlHipbI9Emm9zuTUFkLcOSeCUDmaQsbM27XOKmS4WkOuBKGU9fM0yj2cSyEvtxW3JZTucJKdoxkDrXqMpp1RS+73acHBxnjSuoJLb92cEfhHaPctJHRKeFRiVHiDy3EUUgnuU93DSlgbkp4nHhXtl1DzaVNqCknqK8YSpJChkEYNQFrdciXGRBUTjO9vz8qagWTzmUKKm+PiPGlWHErQFJ5eFJJIICgedEsBtW8HCVcFeXnQoJq3Znrx23vsW+5OnuPhYkE8W/8p8q6Gtc5MxkHgHBzA6+Yri5hW5PHBxW2dkGsHFqbtU5zc+2PwFk/Gnqk+YqMlW4HubnR0lHeQ+0lbZyDStNF2Iw6AoUKqgB0BQoU6ZwdChQpwHihQFHWUYKgaFITpLcKI9JfOG2klSqYBXNfapjactwCyVy3/daZR8a/Tw9a5qvV7mX+9lchXevFW1tCT7jY8B5edTvatqPZcXy+vfepQ2rQk7vZWj8LSR+s9aqMRtuE+3CffQzLeIEp3mGE/4Y8/Hzroq92VSo9aibCoKUtOd53ask9CfLyqFZmpgoccChtbQVOqPQeA/ap7VzkOBDAtjokrkJ/DbTx2eZPjj7ms8vK1JbjWs5DrhD0jPMD8qf3P0ptNnPYKGldymquMpPuFWGmzyHhVqsCyzdHpXSHGUoH/Or3R+9V+OtIKQnghA2gVJ250psUyQT/Hf/APFPAfeiwI9KWS63uPHiaJSkhCiM8Dk0i0oKkHIOUpA9KWQnc04o8lLUPpQCemyCFDPI1E39otKYnt/xGFDdjqmpCKoKIzyKfuDihlLyX2V4IBKVehooDPTKvxNoOULG9FOdiVpKFYwoYqJigphpQTlyOop9QKk2VpUlKxxB40GE8214oj4VxUnKT6jh+1TdtuLkKVGmxlYW0oOJx1x0qEZwh6QnIwohY/8AflXlh/uu9ZP5TuT6H/nNSluKdiaOvDVxhRZbKgWJaAoeS+oq2CucewrUS1ol2N5RStP/AFEUnqR8QH2roiI8JEZp1PJaQaWGzoDF6FCgKshQ6FFR0yOAKFChVEwCaQccTk17rzR1mQwKz/td1fH0xpmTKWUqWj3WkH87v5R6DmfSrxPe7iMtaThZ4J9a5d7e0v6getcYSFtwi+pDI/xAkZdePkOAHrRVXTCl2ZNDucpuS9qSasuzHnFGP3nHcs83MeXSkW7o/LXsSnDi+bhPLxNM71IEu4hqOnZFZTsaT+lI5UWO5iqxwce9weSRzP8AKqhssmmbhGdnd5KXtjMJK+P6E/1P71Wp1wVcbpLuLgwt5ZI8vAfIYFJuktQFhPxOqCf9opsj+IG/ytjKvWic3ZId4puItYBISOJ8zTl916LBhQle7kJKx55yaV0haXL9fo0FO7uBl989AhPGo+6OB6+PFH8NBO3y6Utq6GppWSrEguzNyzxcXk4p1DfKmpoKSEtv70k9UqGOHzBqOsTZfubKOY4mtK1RpdcPSdlmtNbS5EKHeHPJK0n7mknNRaT7Hhjck5Loztpzbu/yuHHoa8GSG7jgng6j7in8dhMnTcyS3xdjPoKx/kUCM/UD61XbmspDDo+JC6eLsSSqifhOBb85vblRbDqT4FPP7Ukw/wB2VIzwzkUhZn86ghoPwvhTR89wxXuTEWxa480LBDpKSnqCK5gFVvp9pbJVgEFJp3Da72Y0se+Cotjhz86Yw7eqXCTILoSNwwKltPna8ttRytonj55qckdRcNP77LeYVxbUAuO4FEDqn8w+ma6m086l23gtEFsncgj9J4iuVkO94zvVjwNbx2O3MSrMI6nN7jA7sjyHL7VGLqW4ZLY0aioUdaCQBR0Qo6JwDQoUKdM4TSdwBFeulFSFwkJiQXn1cm0lVZ0ErOo5pn3Jq0xVHe4rYojoMe8fpw+dYH24u7LvLWwAiJHaEGOAeTaeLivmdo+tbZohCnnrrenveKAWmj5/Er7kD5VzZ26TRI1MYDKztaAaPHqTuV/Kuhu7H4M7t8dTiS6R7zhyKWmY790p4oawynzI5/epWOhMdKVEDDSc/SoxpO9cRvmVAvLq9gGMv8PcpZ9xsZprDSfYw4v4nlEn0pfUPANx0c3FZV6D/mp/Sdgf1FqWDaIycpQE96och1rm1FWwxi5SpGpdk+l1W/QV9vz4KX34zhTw4pQEnA+fOsPhfivPueKq7TvduatvZ/c4MdI7tqA4kefuGuNrajbb1OlOMqUfkKzePJycpPs0+QklGK6JfSjBcuKingdhAPqcV1dqXT/t2jRBQAX2I6dnmUjl+9c89lNnVNvEJJT7q32mz/8Asr7V1eT72emal5D9RXAqh+TkzRsFJ1LdbG+NqbhGcbSD0UMKT96od1jOtpcjrSe9ac2KHmDitk7UbYrSuv4F1ZSQy48HUkeBOFD7mq12r2pELU65bacR5qEyEY5buBI/arwn6/yv9EsmP0fh/pmew1qZudqXyUmQj96dXTe3Ols71bEOrwnPAcaFzbEee2tIBDMlCh6ZFC5EuTX3MY3qKvrV+TM1Ww2YnPsQC2hWEEcvCnUZ9xslxKuJ4nzNRaxiGlXSnsdJKUegoNAJyHfX+6dR3pAzyxmtT/s76o2a9ctzzitstrCdx/MBWIRk+88R+rBFW3sfWtrtN0/IPBpUxLe7z8KnKK5A2dz0KKjoigoxRUKY4OhQoUTjxVS7TLj/AHfppw5wpw4Hn/6SKttZz2nkzb9pu0JwfaZAUoH9I4n9qzydIZck9aYZtWh4jCv4pbStz/Uo7lfua4t1hMNw1y+tRzufWfv/AMV3BqxzurUvHAAKP0Qa4N70vaqfWRnLi8feq41yHofXNe2C/t5kbR86aRT/APIST0aQlsU5uJBaaT+t9P70ztyt7ct0/ndp1wHsi56lyLztaQVr3BCEjqf/AOmulexHTUjTNmdusu0SpE2VxCkFJO3rgE1z9brXeYkU6latqnre0/tDquCSrP7dK0uD263aMw2xL07GU22Akd08pKgB4VLPGU1piX8dxi7kbbqm+MzNE3/uG5DElERwFt9spUCRj0POuVW4Dq7aGGk8W29zh8BnjWyTO1OFqHR05tEaQxKcSEgPgHI8ldar1ssiofZpd7xIbPezFIZaz+ncMY9ajivGt/cvkip8Fr7DbYVymJJR7jLbj+cdVHan7AVpk++TW5RYhWh50j87qwhPy60x7JLR/d+l23Vpwp/GP9KRgftmrReH0QoLkh1YQlA57dxPkB41CdydlItL0szrtIs8rV2l3WJCIDM1jLrAQ9uXnHFPLrVJVZZ+sezWE+r2f2uFubKcHvAtHApPqKjdeX7tImPBy3Qplutbylhost4WUp47lY5cKyiQ5fSggzpiFqUVqKHCN58T51ohhlS3JTzQTaoWvrLph7loI3tFvlyW30PnivGAttKj/hg/arLC0TqCZ2enUT8kiC0pbxQ5/wBzHAn1xmq38NvdVkZS2APpWpcUY5c2R7iQm1oUeWM1KRmcMtr8Ug/ao+WkptLCTzWkYqXjpAjIJ4ENiixUR9vOUy1eCj+1W/QCREjaYmngty/JAV5CqPGd226avlleK2fTFlCexiLO2/jRHG5qTjkS6n+WaTK9MWcjrEcQKOkoq+8jtL/UkH7UpSJ2KeqFChToAYoUKFMjjxVMvEEye0+xvqHuR4bqwfPIFXOmMiODc40rqlKmz6HH9KyyYyIHXz5bhbB/9d9efDCP+a4YiOYvSV9FOrFdv9o7obgu5OB7FIP/AIiuGZbD1umpQ/wcS73nDwVxFXxO7C+ESVzXsZhuq+HvCo/SkLedtq7zHxOZNI3xf/xsU+ZP2r1BXv028oY9w7s1To5bs6y7E7Ulnsyg96gSY0oLeEd0BSUq3HGAenI1TtQ9n8+/Xt+R/c7kZ9xRCyhAS0R0I8OFaH2ISWpnZbYHGiDtZ2Kx0UCc1eHVlCCUpKlcgBWN5JJmvSvYxnUGiI7sfTej4DYKouZEp7HFAVzGfP8AlVh7QbK25A01p2EjDT0tO4D9KBkk/Sr7EhIYdcfUEqku8VrA5+VNHYhkalZlKH4cVgpSf8yuf2pG23bKxklsuiQjMNxo7bDKQlttISkDwFe1ISr4gD616oUCVkPquHcrhZHolnkNR5DuElbnLb1HzHCsjd7Jbs66Udxbm21n33EunOOuBW6UMeFOpyQKXsUzUlpjW7s4kQy02iJBjEpaHFJ2jr41x1LOy0PE81EAV2b2oqCdCXdsq2h5otk+R5/auKLo6fY4rXIr98/yq2C222Jm4QUxRLUZsDglvcftU0sFEN5XRDYH2qvBzvitQHup2tj0HOpm4PFNpcAPvOq2gf8AvpWhmdEAXMQC0nmpe4/T/muvLTbEM9ik9gAe7CQj5pTXJVqimZcIzKf+48lH1IFdtXKImL2WLjcjIQlHruIFQ8l7JBReLQc2uGTzLKf2p7TaE33URhv9CAPtTipxYAxR0VCrIU9UKAoU5wnSbqA4gpJI8CKPNAmvOeQcofa2paLI4pHMxX05/wBorljtjtPsMqyTUp2tT7Y05nHNScg/uK6w7UYipVgBT03oP+5Ch++KyjtX0oq/dh1juMZG6Xamgsgcy3xSofLgflT4sqTT+50uDnjVIS1DitD8qOXypjYXu8sctnPEo4fKnWqQXI8GR0XGTn1AxURp1Kw06MEEEZB8DXpJbATpnS39lrUXcpm6Ykr4ke1Rs9ei0j7H510KK4js1wl6b1LCu0D+LEcS5tH5kke8n5iuyrDd4t9s0S5wFhcaSgLTjoeoPmDwrFng4ys1xdokaJRShKlHAHMmhmvDqUuNqQoZSoYNQsaj02sOIStHFJ4ivVeUAIQEoGEjgBR1xx65UK80fPhRs6jLv7Q10MDRBYbXtelL7pA6knh/OuR7u4FXF1KSCllIQPlW2/2hNSxrrqxiEw5uj2htanCDwLn/ABWAMrLyXXSfedVW3BGo2QzvhD6Me7i8OZIqXuACoqt5wiO0MnxWrkPpmouIkKfaSfhSdx+VPNSFbMNuNj8Z5XeugdCeQ+Q/erJb2RRP9l1oVdNS2xoA8VhWR9q69vKkTr7Z9PRsKRG2ypWPyJT8IPmTiub+yN1+zXOI/Bty7hcHR3cZkHACsfEo+A5107ouwuWeK9IuDokXearvZT3n+keQrF5bqSOls6LODXsGkga9g1CEzj3R15Bo81pjIB6FCioVVMA33URVSe6i3V4bmNYy1BF9ts8lgfEU7k+o41X9ABqfoVmLITuaIcjuJPUZOR96te6qxpZk2u7Xi1EbWy77XH80L+LHoQPrQ1+mhWzlbtj0a9peO9FWklphxfcrx8TajlNQEW0hWm9L3hgANTUuW9/hydQo7T8xiumf7QVkTctJiVs3KYWAr/STWVdlVlaveh9Z6UklLcm3SRPhuKONhxkH0r1sfkXhjlfT3G9mVt2NsLDykHZtTnzGOP0q4aA1q9oW4OsS97tgfWFuIHEsE/8AcT5eIqAl3NoWZKPZg4ZIS824FfwyngtPnnh9KSaZReLK+22oKfipwR1Uyr4VfI5FbZJTuEv57GuHB1fBmsT4bMqE8h6M8kLbcQchQNLlVceaB7RbtoKSArdKsxVtfhqPwkc1I8D+9dSaU1XZ9VWlFws0xt1kgbkqIC2z4KHSvOy4pY3vwPFqXBNh9QACmzuP5Qc4pdKs86YrnxGzhcuOk+bgpGVfLXEirkybjEbYbGVLLgwKkmM0StZz2rdpUbScRcG2qRJvjo2pQDlLGfzL/kKirr2iyNSSXLVo7cy2oYcuLnAhPigfzrGu1qLHscmNBi7lKDRcdfWrct5xXNSj14Z+tUxpSmos6UXCGtlDmrducqUjeVKdCnHnD+kcSfnUXb4+IIWRwHw5qy26GGNJTJRUj2y4YZaSTxS3niai20hbCA3/AAyrYjP6R1+tehjd3RkyLhvlkjpu3odlmS+rEdhO9eRzPQVKJSqVFlTy2B7S4Eg4+FGefzwamNP6Rud6trbMFlSESD+Fu4ZR+ZZ9eQ8hTy82paJ8GzRW8ssKIcWOTjvLA8kj96zZc8XLSnsi+KFRsvPYI801rTYEA97EUhvP5dpByPWuiQawjsqtiInaYhtvglm3KX6kkAn71utYMk3OWp9mbOkptIVBr0DSIOK9g0qlRJMWBoysJGVKAHiaSBqt6zkd37IhSjsO5RHj4fvVXl0qx4LW1EtYIPI5FCq9pWapcKIy6FBa2e8CVDiONCrwy2rDKDi6ZJZoUWaOvJRMI8KZTozbjzEkudy6weDmQMpPNJz0NPDVZ1otAYih44ZBccV4e6hRGR15V1Wxox1Oh3eXrRcYEm3zpbCmpCC2tIVngf51zBqO2v2acuXGkOBnBiTAk4LzQPurUPCtU0pqyNPsftkqKyxNjvKafZbQMFOfdV8+dVnX0ZyW47dmfdcI2vJAyCnxxWzxsiwt458M1ww1vZnDq22I6mQ6kpC+/jY48T8SeHQ86eWWBOYnJmQWwwlSVAh/ltVzTt+9edOLg252Qw8lAfSe8Q4RnKD0Hhin02+FQKYief51c/lWuWWdpR/ye/4fw7BLGsuWV30hlN09AaQ4u4vOSFOHJbSQhJPoKYpRHY3CCx7KlQwe7WoFXrx40bilOK3OKKlHqTXnjy6ULk/qdmv5eKP9uCX89zz3aDzTnjzJyaDjaCnaUBSPAjhXo+VBR6k+fGuDSPDSA0rLJW0Tz2LKf2qvakL0wBBcWole0KWoqPHh1+dSkm5ITlMc71DmocQKhXFvPOR0tEb0JU4pSvEnArRig07Z43xGcJKOOHv0JXBpmI0I0dAMgo/EUDkoT4epqb0/a0SJBfljFsgt5WP8Qjp8zUYiK224whS8rdc3L4ZJA4kk1aFk+yoiIQUtpIdeA8fyp+Q+9Nmm0tK7POeO5WzQOx+9Pv3G5w3l7u/SJCAPylPApHljHCrDIispub8hCBuyUp/yjPT161nfZesxdfMkEIaDDiz5jHKr+ZKfZDJcyE4KyB614/kR0y2NER/pmY3add2ua64EMyEqgueRXgoP/wCQA+dbfyrlLVF2XCgNKyE3OW6h5lB490hCgoKP0+9aXp/tKuzTMVF4ZjvqWkFSgQgn0OT967S1FNmPPicpaomxUYz0rMHu0dy4FaLOhhtKeClqV3ih9OH3NKQtQmQP&
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要搭建Node.js开发环境,您可以按照以下步骤进行操作: 1. 首先,您需要下载和安装Node.js。您可以访问Node.js官方网站(https://nodejs.org/)并选择合适的版本进行下载。根据您的操作系统选择相应的安装程序。 2. 安装完成后,可以在命令行界面(例如Windows的命令提示符或Mac的终端)中输入`node -v`命令来验证Node.js是否正确安装并显示版本号。 3. 接下来,您可以选择一种集成开发环境(IDE)来编写和运行Node.js程序。一些常见的选择包括Visual Studio Code、Atom、WebStorm等。您可以根据个人喜好选择适合自己的IDE。 4. 打开您选择的IDE,并创建一个新的文件夹来存放您的Node.js项目。 5. 在项目文件夹中,打开命令行界面,并输入`npm init`命令来初始化一个新的Node.js项目。按照提示输入项目名称、版本号等信息。 6. 初始化完成后,您可以开始安装和管理项目所需的依赖项。通过运行`npm install`命令来安装项目所需的依赖项。在`package.json`文件中,您还可以手动添加和管理其他依赖项。 7. 在项目文件夹中创建一个新的JavaScript文件(例如`app.js`),并在其中编写您的Node.js代码。 8. 在命令行界面中,使用`node app.js`命令来运行您的Node.js应用程序。 这样,您就成功搭建了一个Node.js开发环境,并可以开始编写和运行您的Node.js应用程序了。祝您编程愉快!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值